Диаграммы взаимодействий
На этапе OOA последовательно рассматриваются системные операции и строятся динамические диаграммы взаимодействия (диаграммы последовательности или кооперации). При этом на диаграмме классов добавляются соответствующие методы.
Для создания диаграммы последовательностей кликнем правой кнопкой мыши по AnalysisModel и выберем New Diagram->Sequence Diagram(Instance). Дадим ей имя. В нашем случае это «Ввод нагрузки».
Определим последовательность обмена сообщениями между классами. Следует помнить, что диаграмма последовательности находится в тесной взаимосвязи с диаграммой классов, поскольку описывает те же информационные объекты, но с динамической точки зрения. Поэтому они находиться в соответствии друг с другом.
При выявлении нового сообщения (метода), добавим этот метод в соответствующий класс на диаграмме классов. После этого протянем стрелку сообщения и дадим имя, присвоенное в диаграмме классов.
Рис.7 Пример диаграммы последовательностей в ACM
Наша диаграмма классов также видоизменилась: на ней добавились методы.
Рис. 8 Добавление методов на диаграмму классов в ACM