Моделирование реализации вариантов использования

Содержание

Слайд 2

Назначение диаграммы последовательности Диаграмма последовательности (sequence diagram): служит для описания взаимодействия

Назначение диаграммы последовательности

Диаграмма последовательности (sequence diagram):
служит для описания взаимодействия объектов, временной

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

Базовые элементы диаграммы последовательности (sequence diagram) Объект На одной изображаются объекты,

Базовые элементы диаграммы последовательности (sequence diagram)

Объект На одной изображаются объекты, которые

непосредственно участвуют во взаимодействии, при этом никакие статические связи с другими объектами не визуализируются.
Графически объект изображается в форме прямоугольника и располагается в верхней части своей линии жизни.
Внутри прямоугольника записываются собственное имя объекта со строчной буквы и имя класса, разделенные двоеточием.
Слайд 4

Базовые элементы диаграммы последовательности (sequence diagram) Линия жизни объекта (object lifeline)

Базовые элементы диаграммы последовательности (sequence diagram)

Линия жизни объекта (object lifeline)
1. изображается

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

Базовые элементы диаграммы - пример

Базовые элементы диаграммы - пример

Слайд 6

Базовые элементы диаграммы последовательности (sequence diagram) Фокус управления (focus of control)

Базовые элементы диаграммы последовательности (sequence diagram)

Фокус управления (focus of control)
изображается в

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

Сообщения на диаграмме последовательности Первая разновидность используется для вызова процедур, выполнения

Сообщения на диаграмме последовательности

Первая разновидность используется для вызова процедур, выполнения операций

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

Ветвление потока управления

Ветвление потока управления

Слайд 9

Ветвление потока управления

Ветвление потока управления

Слайд 10

Временные ограничения на диаграммах последовательности {времяПриемаСообщения – времяОтправкиСообщния {времяОжиданя Пакета {объект

Временные ограничения на диаграммах последовательности

{времяПриемаСообщения – времяОтправкиСообщния < 1 сек.}
{времяОжиданя Пакета

< 5 сек.}
{объект А. времяЗвучанияСигналаТревоги = 10 мин.}

Временные ограничения могут записываться рядом с началом стрелки соответствующего сообщения. Но наиболее часто они записываются слева от этой стрелки на одном уровне с ней.
Если временное ограничение относится к конкретному объекту, то имя этого объекта записывается перед именем атрибута и отделяется от нее точкой.

Слайд 11

Моделирование реализации вариантов использования Указываются все классы, участвующие в сценарии и

Моделирование реализации вариантов использования

Указываются все классы, участвующие в сценарии и все

взаимодействия между ними
Акцент на последовательность взаимодействия
Слайд 12

Sequence Diagram: Формирование пакета изменений.

Sequence Diagram: Формирование пакета изменений.

Слайд 13

Моделирование последовательности действий телефонного разговора

Моделирование последовательности действий телефонного разговора