Диаграмма последовательностей (Sequence Diagram) предназначена для отображения хода событий для реализации функции в системе (прецедента). Для каждого прецедента – отдельная диагр. последов-ти (или несколько).
Диаграмма строится как график и имеет два измерения. По вертикали откладывается время, которое может быть схематичным или может иметь реальный масштаб. По горизонтали отображаются объекты. Она состоит из следующих элементов:
- объект, обозначается прямоугольником с записанным в нем именем объекта;
- линия жизни объекта, штрих - пунктирная линия, выходящая из объекта и расположенная вдоль оси времени, обозначает время жизни объекта,
- активация, тонкий вертикальный прямоугольник, расположенный вдоль оси времени объекта, обозначающий период активной жизни объекта, либо выходит из объекта,
- вызов метода поведения объекта (сообщение), обозначается стрелкой м/у активациями объектов с именем действия, направление стрелки задает направление передачи данных,
- текстовые метки (отметки времени, описание действий и т.п.)
- Линии, обозначающие передачу сообщений (вызовы методов) помечаются именем выполняемого действия или передаваемым сообщением. Могут быть отображены фактические параметры передаваемые в вызове, или результат возвращаемый после вызова.
Диаграмма сотрудничества (взаимодействия) (Collaboration diagram) предназначена для описания методов взаимодействия м/у объектами. Диаграмма взаимодействия используется, чтобы проследить выполнение сценария. Преимущество диаграммы взаимодействий в том, что на ней легче читается порядок посылки сообщений. Диаграмма сотрудничества описывает статическую структуру объектов, участвующих в реализации поведения и включает в себя объекты и отношения м/у ними, заключающееся в вызове методов друг друга.