Информационная система "Конференции"



Международная конференция молодых ученых по математическому моделированию и информационным технологиям

29-31 октября 2002 года, Новосибирск, Академгородок

Тезисы докладов


Информационные технологии

Унифицированный дизайнер диаграмм в UML-ориентиованной среде разработки

Басмов И.Г.

Институт вычислительных технологий СО РАН (Новосибирск)

UML - стандарт, предлагающий визуальную нотацию для моделирования и документирования программных систем.

В 2002 году группой аспирантов ИВТ начата разработка очередной версии UML-ориентированной среды, позволяющей, в отличие от предыдущей версии, моделировать не только систему классов программы, но и поведение объектов.

С появлением в системе новых видов диаграмм возникает необходимость унификации дизайнера диаграмм.

Идея заключается в построении базовой компоненты, обладающей функциональностью, присущей произвольной UML-диаграмме, и допускающей специализацию на случай конкретного вида диаграмм.

В соответствии с нотацией UML, диаграмма - это граф, где узлами являются некоторые двумерные фигуры, а ребрами - линии с концами определенных видов.

Дизайнер диаграмм реализуется как система классов, инкапсулирующих:

Текстовые элементы и картинки принадлежат некоторой фигуре.

Специализация дизайнера сводится к указанию формы и содержания фигур, вида "наконечников" линий, а также к определению допустимости тех или иных операций над фигурами (перемещение, изменение размера и т.п.).

Каждый класс предоставляет интерфейс, позволяющий производить все допустимые операции, а также набор событий, позволяющих контролировать корректность действий производимых пользователем. Элементы диаграммы хранятся в памяти в виде дерева. Палитра элементов является внешним объектом по отношению к дизайнеру диаграмм и взаимодействует с ним через программный интерфейс.

Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
    Дата последней модификации: 06-Jul-2012 (11:47:01)