моделирование
корпоративных
информационных
систем
зачем этот сайт »»
 

Диаграммы взаимодействия


Диаграммы Взаимодействия моделируют взаимодействия между объектами системы.
На диаграмме Взаимодействия (Interaction) отображают один из процессов обработки информации в варианте использования. Если у варианта использования имеется несколько альтернативных потоков, то для данного варианта использования нужно создать несколько диаграмм Взаимодействия.
Существуют два типа диаграмм Взаимодействия: диаграммы Последовательности (Sequence) и Кооперативные диаграммы (Collaboration). Обе диаграммы отображают события, участвующие в процессе обработки информации варианта использования, и сообщения, которыми обмениваются объекты.
События на диаграмме Последовательности упорядочены по времени. Они заостряют внимание на управлении. Графически такая диаграмма представляет собой таблицу, объекты в которой располагаются вдоль оси X, а сообщения в порядке возрастания времени – вдоль оси Y. Пример такой диаграммы представлен на рис. 1а.

 Кооперативная диаграмма организована вокруг самих объектов. Здесь отображается поток данных. Графически такая диаграмма представляет собой граф из вершин и ребер. Пример такой диаграммы представлен на рис. 1б.

Диаграммы Взаимодействия визуализируют практически те же детали, что уже были описаны в потоке событий, однако представляют их в форме, более удобной для разработчика. Главное здесь – объекты, которые должны быть созданы для реализации функциональных возможностей, заложенных в вариант использования. На диаграммах Последовательности и Кооперативных диаграммах могут быть показаны объекты, классы или то и другое вместе.