Краткие теоретические сведения

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

Например, реализация прецедента Оформление заказа:

Для данной реализации следует построить диаграмму последовательностей, которая будет описывать сценарий размещения нового заказа.

Порядок построения диаграммы последовательностей (Sequence Diagram)

  1. Создать диаграмму последовательностей. Например, «Создание нового заказа».
  2. На данной диаграмме должно быть отражено взаимодействие объектов классов. Например, «Менеджер», «Списковая форма товаров на складе», «Списковая форма заказов», «Форма редактирования заказов», «Заказ», «Позиция Заказов». Построенная диаграмма представлена на рисунке:

3.Сохранить диаграмму.

Диаграммы последовательностей не только отображают взаимодействие объектов, но и позволяют определить/отыскать операции, которые должны иметь те или иные классы.

Краткие теоретические сведения о диаграмме сотрудничества

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

Создать реализацию прецедента «Оформление накладных» - построить диаграмму кооперации для сценария «Печать накладной».

Порядок построения диаграммы сотрудничества (Collaboration Diagram)

  1. Создать диаграмму сотрудничества
  2. Разместить следующие элементы:

3.Сохранить диаграмму.

Перейти