Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 3000136.doc
Скачиваний:
29
Добавлен:
30.04.2022
Размер:
513.54 Кб
Скачать

3.5. Диаграммы последовательности

Язык UML включает диаграммы, описывающие поведение модели в динамике. К диаграммам такого типа относятся диаграммы последовательности (Sequence). На диаграмме последовательности события показываются так, как они происходят во времени.

В верхней части диаграммы последовательности располагаются объекты (экземпляры класса). Диаграмма разделена на вертикальные полосы (линии жизни, lifeline), каждая из которых соответствует одному объекту. Ось времени направлена сверху вниз. На диаграмме указывают периоды активности для каждого объекта, указывают сообщения, которыми обмениваются объекты.

Панель инструментов для создания элементов диаграммы последовательности имеет следующие кнопки:

1 (Actor) – воздействующий объект (actor);

2 (Object) – объект (экземпляр класса);

3 (Comment) – примечание;

4 (Call) – вызов; метод одного класса вызывает операцию другого класса;

5 (Send) – отправка; передача сигнала от одного элемента к другому;

6 (Return) – возвращение; возвращение сигнала;

7 9Create) – создание; классификатор-клиент создает экземпляр классификатора-поставщика;

8 (Destroy) – уничтожение; классификатор-клиент уничтожает экземпляр классификатора-поставщика;

9 (Uninterpreted) – неинтерпретируемое значение, реализация которого не определяется языком UML;

10 (Comments) – связь между элементом модели и примечанием.

3.6. Диаграммы активности

Диаграмма активности (activity) описывает динамическое поведение элементов модели и представляет собой описание потока работ (графа деятельности).

Диаграмма активности может быть разбита на «плавательные дорожки» (SwimLine). Каждая «плавательная дорожка» имеет собственное имя и служит для группировки элементов (состояний), которые реализует один объект.

При создании диаграммы активности особое внимание уделяется последовательным и параллельным шагам выполнения работ. Для описания ветвления работ или управления диаграммы активности содержат специальные элементы.

Панель инструментов для создания диаграммы активности имеет следующие кнопки:

1 (swim lane) – «плавательная дорожка»;

2 (action state) – состояние действия; это элементарное (не имеющее внутренней структуры) действие, которое переводит объект в следующее состояние;

3 (Subactivity) – подсостояние; состояние, которое имеет внутреннюю структуру; может состоять из параллельных и/или последовательных простых состояний;

4 (Object Flow) – состояние потока объектов; состояние, описывающее наличие объекта в данной точке графа деятельности;

5 (Initial State) – исходное состояние; стартовая точка графа деятельности;

6 (Final State) – конечное состояние; финишная точка графа деятельности;

7 (Decision) – разветвление; показывает, что работы могут выполняться параллельно;

8 (Join) – слияние управления; показывает слияние альтернативных путей выполнения работ;

9 (Fork) – разветвление управления; показывает альтернативные пути выполнения работ;

10 (Choice) – выбор; элемент, предназначенный для декомпозиции состояния;

11 (Comment) – примечание;

12 (Transition) – переход; отношение между двумя состояниями, когда одно состояние переходит в другое;

13 (Comments) – связь между элементом модели и примечанием.