Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 54 стр.

UptoLike

54
Рис. 3.9. Сообщения
Рис. 3.10. Состояния
Рис. 3.11. Пакеты
Предметы поведения динамические части UML-моделей. Они явля-
ются глаголами моделей, представлением поведения во времени и про-
странстве. Существует две основные разновидности предметов поведения.
1. Взаимодействие поведение, заключающее
в себе набор сообщений, которыми обменивается
набор объектов в конкретном контексте для дости-
жения определённой цели. Взаимодействие может
определять динамику как совокупности объектов, так и отдельной опера-
ции. Элементами взаимодействия являются сообщения, последователь-
ность действий (поведение, вызываемое сообщением) и связи (соединения
между объектами). Как показано на рис. 3.9, сообщение изображается в
виде направленной линии с именем её операции.
2. Конечный автомат поведение, которое
определяет последовательность состояний объекта
или взаимодействия, выполняемые в ходе его суще-
ствования в ответ на события (и с учётом обязанно-
стей по этим событиям). С помощью конечного ав-
томата может определяться поведение индивидуального класса или коо-
перации классов. Элементами конечного автомата являются состояния,
переходы (от состояния к состоянию), события (предметы, вызывающие
переходы) и действия (реакции на переход). Как показано на рис. 3.10,
состояние изображается как закруглённый прямоугольник, обычно вклю-
чающий его имя и его подсостояния (если они есть).
Эти два элемента взаимодействия и конечные автоматы являются
базисными предметами поведения, которые могут включаться в UML-моде-
ли. Семантически эти элементы ассоциируются с различными структурными
элементами (прежде всего с классами, сотрудничествами и объектами).
Группирующие предметы организационные части UML-моделей.
Это ящики, по которым может быть разложена модель. Предусмотрена
одна разновидность группирующего предметапакет.
Пакет общий механизм для распределения
элементов по группам. В пакет могут помещаться
структурные предметы, предметы поведения и даже
другие группировки предметов. В отличие от ком-
понента (который существует в период выполне-
ния), пакет чисто концептуальное понятие. Это
означает, что пакет существует только в период разработки. Как показано
на рис. 3.11, пакет изображается как папка с закладкой, на которой обо-
значено его имя и, иногда, его содержание.
Поясняющие предметы разъясняющие части UML-моделей. Они
являются замечаниями, которые можно применить для описания, объяс-
нения и комментирования любого элемента модели. Предусмотрена одна
разновидность поясняющего предмета примечание.