ВУЗ:
Составители:
Рубрика:
59
Рис. 3.19. Стереотипы
Стереотип (stereotype) расширяет словарь языка, позволяет созда-
вать новые виды строительных блоков, производные от существующих и
учитывающие специфику новой проблемы. Элемент со стереотипом явля-
ется вариацией существующего элемента, имеющей такую же форму, но
отличающуюся по сути. У него могут быть дополнительные ограничения
и теговые величины, а также другое визуальное представление. Он иначе
обрабатывается при генерации программного кода. Отображают стерео-
тип как имя, указываемое в двойных угловых скобках (или в угловых ка-
вычках).
Примеры элементов со стереотипами приведены на рис. 3.19. Сте-
реотип «exception» говорит о том, что класс «ПотеряЗначимости» теперь
рассматривается как специальный класс, которому, положим, разрешается
только генерация и обработка сигналов-исключений. Особые возможно-
сти метакласса получил класс «ЭлементМодели». Кроме того, здесь пока-
зано применение стереотипа «call» к отношению зависимости (у него поя-
вился новый смысл).
Таким образом, механизмы расширения позволяют адаптировать
UML под нужды конкретных проектов и под новые программные техно-
логии. Возможно добавление новых строительных блоков, модификация
спецификаций существующих блоков и даже изменение их семантики.
Конечно, очень важно обеспечить контролируемое введение расширений.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1. Сколько поколений языков визуального моделирования вы знаете?
2. Назовите численность языков визуального моделирования второ-
го поколения.
3. Какая необходимость привела к созданию языка визуального мо-
делирования третьего поколения?
4. Поясните назначение UML.
5. Какие строительные блоки образуют словарь UML? Охарактери-
зуйте их.
6. Какие разновидности предметов UML вы знаете? Их назначение?
Страницы
- « первая
- ‹ предыдущая
- …
- 57
- 58
- 59
- 60
- 61
- …
- следующая ›
- последняя »