ВУЗ:
Составители:
Рубрика:
54
Рис. 3.9. Сообщения
Рис. 3.10. Состояния
Рис. 3.11. Пакеты
Предметы поведения – динамические части UML-моделей. Они явля-
ются глаголами моделей, представлением поведения во времени и про-
странстве. Существует две основные разновидности предметов поведения.
1. Взаимодействие – поведение, заключающее
в себе набор сообщений, которыми обменивается
набор объектов в конкретном контексте для дости-
жения определённой цели. Взаимодействие может
определять динамику как совокупности объектов, так и отдельной опера-
ции. Элементами взаимодействия являются сообщения, последователь-
ность действий (поведение, вызываемое сообщением) и связи (соединения
между объектами). Как показано на рис. 3.9, сообщение изображается в
виде направленной линии с именем её операции.
2. Конечный автомат – поведение, которое
определяет последовательность состояний объекта
или взаимодействия, выполняемые в ходе его суще-
ствования в ответ на события (и с учётом обязанно-
стей по этим событиям). С помощью конечного ав-
томата может определяться поведение индивидуального класса или коо-
перации классов. Элементами конечного автомата являются состояния,
переходы (от состояния к состоянию), события (предметы, вызывающие
переходы) и действия (реакции на переход). Как показано на рис. 3.10,
состояние изображается как закруглённый прямоугольник, обычно вклю-
чающий его имя и его подсостояния (если они есть).
Эти два элемента – взаимодействия и конечные автоматы – являются
базисными предметами поведения, которые могут включаться в UML-моде-
ли. Семантически эти элементы ассоциируются с различными структурными
элементами (прежде всего с классами, сотрудничествами и объектами).
Группирующие предметы – организационные части UML-моделей.
Это ящики, по которым может быть разложена модель. Предусмотрена
одна разновидность группирующего предмета – пакет.
Пакет – общий механизм для распределения
элементов по группам. В пакет могут помещаться
структурные предметы, предметы поведения и даже
другие группировки предметов. В отличие от ком-
понента (который существует в период выполне-
ния), пакет – чисто концептуальное понятие. Это
означает, что пакет существует только в период разработки. Как показано
на рис. 3.11, пакет изображается как папка с закладкой, на которой обо-
значено его имя и, иногда, его содержание.
Поясняющие предметы – разъясняющие части UML-моделей. Они
являются замечаниями, которые можно применить для описания, объяс-
нения и комментирования любого элемента модели. Предусмотрена одна
разновидность поясняющего предмета – примечание.
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »