Читайте также:
|
|
Диаграммы взаимодействия являются частью языка UML и в настоящее время получают развитие в расширенных версиях UML, ориентированных на конкретные процессы.
Диаграммы взаимодействия описывают, каким образом организационные единицы в качестве «субъектов действия» взаимодействуют с функциями. Понятие «диаграмма взаимодействия» несколько расплывчато и включает описание лишь части бизнес-процесса, выполняемой за одну операцию, т.е. без каких-либо существенных разрывов во времени или пространстве. Диаграммы взаимодействия позволяют «взять в свои руки» такие сложные вопросы, как бизнес-процессы. Пример диаграммы взаимодействия приведен на рис. 91 (дополнительные примеры можно найти в работе: Oestereich. Objektorientierte Softwareentwicklung. 1997, с. 215).
Диаграммы взаимодействия «обрамляют» конкретную ситуацию и привязывают к ней другие ситуации. Каждая функция взаимодействия, обозначаемая овалом, соответствует описанию элементарной функции. Субъекты действия и функции связаны линиями «коммуникации». Каждое обращение к приложению пронумеровано. Связи между приложениями, предполагающие, например, что одно приложение может включать (использовать) другое, представлены пунктирными линиями. На рис. 91 это показано стрелкой между размещением заказа и проверкой состояния.
Рис. 91. Диаграмма взаимодействия (UML Notation Guide. 1997, рис. 33)
С точки зрения ARIS, диаграммы взаимодействия являются связующим звеном между организационной моделью (описывающей субъектов действия) и функциональной моделью. В соответствии с этим они включены в метамодель на рис. 89. На рис. 92 диаграмма взаимодействия усовершенствована в результате группировки отдельных взаимодействий. Такие диаграммы часто дополняются текстовым описанием и детализируются с помощью диаграмм последовательностей (см. ниже).
Рис. 92. Метамодель диаграммы взаимодействия
Дата добавления: 2015-08-03; просмотров: 232 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
А.З.1.1.1. Диаграммы связи функция-организация | | | А.3.1.2. Конфигурирование |