Информационные технологии
UML - стандарт, предлагающий визуальную нотацию для моделирования и документирования программных систем.
В 2002 году группой аспирантов ИВТ начата разработка очередной версии UML-ориентированной среды, позволяющей, в отличие от предыдущей версии, моделировать не только систему классов программы, но и поведение объектов.
С появлением в системе новых видов диаграмм возникает необходимость унификации дизайнера диаграмм.
Идея заключается в построении базовой компоненты, обладающей функциональностью, присущей произвольной UML-диаграмме, и допускающей специализацию на случай конкретного вида диаграмм.
В соответствии с нотацией UML, диаграмма - это граф, где узлами являются некоторые двумерные фигуры, а ребрами - линии с концами определенных видов.
Дизайнер диаграмм реализуется как система классов, инкапсулирующих:
Специализация дизайнера сводится к указанию формы и содержания фигур, вида "наконечников" линий, а также к определению допустимости тех или иных операций над фигурами (перемещение, изменение размера и т.п.).
Каждый класс предоставляет интерфейс, позволяющий производить все допустимые операции, а также набор событий, позволяющих контролировать корректность действий производимых пользователем. Элементы диаграммы хранятся в памяти в виде дерева. Палитра элементов является внешним объектом по отношению к дизайнеру диаграмм и взаимодействует с ним через программный интерфейс.
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии Обратная связь |
[Головная страница] [Конференции] |
© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск
Дата последней модификации: 06-Jul-2012 (11:47:01)