Обзор
Ниже приведен обзор действий, выполняемых для управления панелью Процесс:
-
Создайтепанель
Процесс в панели Логический вид
-
Представьте процессы с помощью 'активных классов' в модели
процессов
-
Представьте жизненные циклы процесса и нити
-
Выделите классы процессам и нитям
1. Создайте панель Процесс в панели
Логический вид
Панель Процесс можно представить создав пакет в панели Логический вид и присвоив ему имя "Панель Процесс".
2. Представьте процессы с помощью 'активных
классов' в процессе
Модель
UML представляет процессы и нити в виде Активных классов в панели Процесс. Активный класс создается в панели
Процесс путем создания класса и присваивания ему стереотипа <процесс> или <нить>.
3. Представляет жизненные циклы процесса или нити
С помощью диаграммы последовательности можно представить жизненные циклы нити и процесса. Каждый процесс или нить
должен отображаться на диаграммах последовательностей, создающих и уничтожающих их. Кроме того довольно удобно пояснять
сложные связи между процессами или нитями с помощью дополнительных диаграмм последовательностей. Эти диаграммы
последовательностей должны быть организованы с помощью реализации прецедента, в которой выполняется поведение.
При создании диаграмм последовательностей и объектов в них, рекомендуется помечать места отображения инициатора первого
сообщения в качестве самого интерфейса.
Дополнительные сведения о диаграммах последовательностей приведены в разделе Диаграммы
последовательностей (обзор) электронной справки Rational Rose.
4. Выделение
классов процессам и нитям
Классы и подсистемы можно выделить одному или нескольким процессам и нитям. Процессы и нити состоят из экземпляров
классов и подсистем. Для отображения этого выделения создаются диаграммы классов, моделирующие процессы и нити в виде
активных классов. С помощью взаимосвязей агрегирования можно отобразить композицию активных классов. При создании
взаимосвязи агрегирования с помощью Спецификации агрегирования можно задать включение По значению для Роли А.
|