Средства разработки приложений


Разработка собственной нотации моделирования


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

По сравнению с Rose в XDE Developer значительно упростилось определение новых и изменение существующих иконок. Теперь это легко делается прямо в среде XDE Developer. Единственное, что надо сделать вне среды - нарисовать необходимую иконку с помощью любимого графического редактора.

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

Рис. 9. Диаграмма прецедентов до определения стереотипа "External System"

Для создания нового стереотипа следует выделить некоторого актера на диаграмме и в окне его свойств для свойства "Stereotype" открыть окно определения стереотипов (рис.10). Здесь я опускаю некоторые мелочи редактирования списка стереотипов, которые легко могут быть изучены в ходе практической работы с продуктом и чтении его документации.

Рис. 10. Создание стереотипа "External System" для актера.

В данном окне можно определить разные иконки для представления элемента с конкретным стереотипом в окне "Model Explorer" (поле "Explorer Icon") и на диаграммах (поле "Shape Image").

Следует отметить, что для стандартных стереотипов, определенных по умолчанию, можно только изменять иконки. Удалять их или изменять название среда не позволит.

Новая диаграмма прецедентов после выполнения описанных действий может выглядеть примерно так, как это отображено на рис.11.

Рис. 11. Диаграмма прецедентов после определения стереотипа "External System" .

Очевидно, что гораздо проще изменять иконки стереотипов UML именно таким образом, нежели править INI файлы, как это до сих пор делается в Rose.




Начало  Назад  Вперед



Книжный магазин