Краткие теоретические сведения
В нотации UML взаимодействие элементов рассматривается в информационном аспекте их коммуникации. Другими словами, взаимодействующие объекты обмениваются между собой некоторой информацией. При этом информация представляет собой законченные сообщения.
Для описания взаимодействия объектов, участвующих в некотором прецеденте, используются сценарии. Сценарий
– это экземпляр прецедента, определяющий один из возможных потоков событий данного прецедента. Сам прецедент представляет собой переплетение сценариев – как основных, представляющих нормальное течение событий, так и вспомогательных, определяющих логику функционирования системы в ситуациях вида «что произойдет, если…». На ранних стадиях проектирования системы, как правило, ограничиваются рассмотрением основного сценария для каждого выявленного прецедента.
Например, реализация прецедента Оформление заказа
:
Для данной реализации следует построить диаграмму последовательностей, которая будет описывать сценарий размещения нового заказа
.
Порядок построения диаграммы последовательностей (Sequence Diagram)
- Создать диаграмму последовательностей. Например, «Создание нового заказа».
- На данной диаграмме должно быть отражено взаимодействие объектов классов. Например, «Менеджер», «Списковая форма товаров на складе», «Списковая форма заказов», «Форма редактирования заказов», «Заказ», «Позиция Заказов». Построенная диаграмма представлена на рисунке:
3.Сохранить диаграмму.
Диаграммы последовательностей не только отображают взаимодействие объектов, но и позволяют определить/отыскать операции, которые должны иметь те или иные классы.
Краткие теоретические сведения о диаграмме сотрудничества
Диаграмма сотрудничества представляет альтернативный способ описания взаимодействия объектов и акцентирует внимание в первую очередь на организации объектов. Сообщения между объектами обозначаются стрелками, однако, их временная последовательность определяется нумерацией стрелок.
Создать реализацию прецедента «Оформление накладных» - построить диаграмму кооперации для сценария «Печать накладной».
Порядок построения диаграммы сотрудничества (Collaboration Diagram)
- Создать диаграмму сотрудничества
- Разместить следующие элементы:
3.Сохранить диаграмму.