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

На этапе OOA последовательно рассматриваются системные операции и строятся динамические диаграммы взаимодействия (диаграммы последовательности или кооперации). При этом на диаграмме классов добавляются соответствующие методы.

Для создания диаграммы последовательностей кликнем правой кнопкой мыши по AnalysisModel и выберем New Diagram->Sequence Diagram(Instance). Дадим ей имя. В нашем случае это «Ввод нагрузки».

Определим последовательность обмена сообщениями между классами. Следует помнить, что диаграмма последовательности находится в тесной взаимосвязи с диаграммой классов, поскольку описывает те же информационные объекты, но с динамической точки зрения. Поэтому они находиться в соответствии друг с другом.

При выявлении нового сообщения (метода), добавим этот метод в соответствующий класс на диаграмме классов. После этого протянем стрелку сообщения и дадим имя, присвоенное в диаграмме классов.

 

Рис.7 Пример диаграммы последовательностей в ACM

 

Наша диаграмма классов также видоизменилась: на ней добавились методы.

Рис. 8 Добавление методов на диаграмму классов в ACM