Реинжиниринг бизнес-процессов проектирования и производства. Яблочников Е.И - 90 стр.

UptoLike

88
Рис. 7.9 Пример отношения агрегации
Как отмечалось выше, диаграммы классов образуют статическую
модель предметной области, поэтому для отображения динамических ас-
пектов функционирования системы используются другие виды диаграмм.
Диаграммы состояний. Этот вид диаграмм предназначен для ото-
бражения поведения системы или ее элементов на основе представления
этого поведения в виде некоторого конечного автомата.
Следовательно,
основными элементами диаграммы состояний будут являться состояния и
переходы. Состояние на диаграмме изображается прямоугольником со
скругленными углами, внутри которого записывается имя состояния. На-
чальное и конечное состояния изображаются особым образом, в виде чер-
ных кружков (для конечного состояния кружок имеет дополнительную об-
водку). Переход изображается прямой линией или дугой со
стрелкой, на-
правленной в целевое состояние, а около линии (дуги) размещается тексто-
вое описание перехода.
Практическая ценность понятия состояния заключается в том, что
система может выполнять различные действия в зависимости от того, в ка-
ком состоянии находится тот или иной объект или процесс. Кроме того,
переход в некоторое состояние может
инициировать выполнение тех или
иных проектных, организационных и других процедур.
В качестве примера диаграммы состояний приведем (рис. 7.10) диа-
грамму возможных состояний документа (конструкторского, техноло-
гического и др.). Отметим, что эта диаграмма реализована в известной
PDM-системе SmarTeam, что позволяет эффективно организовать хранение
документов в общей базе данных и управление документооборотом. Еще
один
примердиаграмма состояний оснасткиприведен на рис. 7.11.