Рис. 12.22. Создание и уничтожение объекта
Вторая характеристика —
фокус управления. Фокус управления — это высокий тонкий прямоугольник, отображающий период времени, в течение которого объект
выполняет действие (свою или подчиненную процедуру). Вершина прямоугольника отмечает начало действия, а основание —
его завершение. Момент завершения может маркироваться сообщением возврата, которое показывается пунктирной стрелкой.
Можно показать вложение фокуса управления (например, рекурсивный вызов собственной операции). Для этого второй фокус
управления рисуется немного правее первого (рис. 12.23).
Рис. 12.23. Вложение фокусов управления
Замечания. 1.
Для отображения «условности» линия жизни может быть разделена на несколько параллельных линий жизни. Каждая
отдельная линия соответствует условному ветвлению во взаимодействии. Далее в некоторой точке линии жизни
могут быть снова слиты (рис. 12.24).
Рис. 12.24. Параллельные линии жизни
2.
Ветвление показывается множеством стрелок, идущих из одной точки. Каждая стрелка отмечается сторожевым
условием (рис. 12.25).
Рис. 12.25. Ветвление
МОДЕЛИ РЕАЛИЗАЦИИ ОБЪЕКТНО-ОРИЕНТИРОВАННЫХ ПРОГРАММНЫХ СИСТЕМ Статические и динамические модели описывают логическую организацию системы, отражают логический мир
программного приложения. Модели реализации обеспечивают представление системы в физическом мире, рассматривая
вопросы упаковки логических элементов в компоненты и размещения компонентов в аппаратных узлах [8], [23], [53], [67].
Компонентные диаграммы Компонентная диаграмма — первая из двух разновидностей диаграмм реализации, моделирующих физические аспекты
объектно-ориентированных систем. Компонентная диаграмма показывает организацию набора компонентов и зависимости между компонентами.
Элементами компонентных диаграмм являются компоненты и интерфейсы, а также отношения зависимости и реализации.
Как и другие диаграммы, компонентные диаграммы могут включать примечания и ограничения. Кроме того, компонентные
диаграммы могут содержать пакеты или подсистемы, используемые для группировки элементов модели в крупные
фрагменты.