Инструментальные средства 13
• диаграммы состояний, описывающие динамику поведения
объектов некоторого класса; ,
• пакеты, содержащие фуппы взаимосвязанных классов. Ти-
пичная система может содержать сотню классов или больше, и
объединение
их в
пакеты снижает сложность
модели.
Для понима-
ния общей картины системы достаточно взглянуть на
ее
пакеты.
Наполнение логического представления осуществляется в
три этапа.
На первом этапе (при моделировании бизнес-процес-
сов) строится модель бизнес-анализа (пакет Business Object
Model), содержащая классы со стереотипами <<business worker>>
(исполнитель) и <<business entity>> (сущность). Модель бизнес-
анализа может состоять из диаграмм разных типов.
В
состав мо-
дели обязательно должны входить диаграммы классов, содержа-
щие исполнителей и сущности. Кроме диаграмм классов модель
бизнес-анализа может включать:
• диаграммы последовательности (и кооперативные диаграм-
мы),
описывающие сценарии Business Use Case
в
виде последова-
тельности обмена сообщениями между объектами-действующи-
ми лицами и объектами-исполнителями;
• диафаммы деятельности с потоками объектов и "плаватель-
ными дорожками", описывающие взаимосвязи между сценария-
ми одного или различных Business Use Case;
• диаграммы состояний, описывающие поведение объектов
отдельных классов-сущностей.
На втором этапе в процессе анализа в пакете Analysis
Model определяются классы анализа: фаничные классы (bound-
ary),
управляющие классы (control) и сущности (entity). Диаграм-
мы классов, реализующих вариант использования, и диафаммы
взаимодействия, отражающие взаимодействие объектов в про-
цессе реализации сценариев варианта использования, помеща-
ются в кооперацию с именем данного варианта использования и
стереотипом <<use case realization>>. Все кооперации помещают-
ся в пакет с именем Use Case Realizations, входящий в пакет
Design Model.
На третьем этапе в процессе проектирования классы
анализа преобразуются в проектные классы (design class) и поме-
щаются
в
пакет Design
Model.
Данный пакет содержит
также
опи-
сание архитектурных уровней, подсистем и структуры потоков
управления.