Язык UML (часть 2)

Содержание

Слайд 2

09/02/2023 Содержание Диаграмма состояний Диаграмма деятельности Диаграмма последовательности Диаграмма сотрудничества Диаграмма компонентов Диаграмма развертывания

09/02/2023

Содержание

Диаграмма состояний
Диаграмма деятельности
Диаграмма последовательности
Диаграмма сотрудничества
Диаграмма компонентов
Диаграмма развертывания

Слайд 3

09/02/2023 Диаграммы состояний Определяют поведение системы или модуля Поведенческие модели –

09/02/2023

Диаграммы состояний

Определяют поведение системы или модуля
Поведенческие модели – определяют жизненный цикл

объекта
Протокольные модели – определят переход состояний в абстрактных объектах, например, в интерфейсах или портах
Слайд 4

09/02/2023 Основная нотация

09/02/2023

Основная нотация

Слайд 5

09/02/2023 Расширенное представление состояния Содержит несколько внутренних событий Стандартные – entry, exit, do, help

09/02/2023

Расширенное представление состояния

Содержит несколько внутренних событий
Стандартные – entry, exit, do, help

Слайд 6

09/02/2023 Условия перехода Логическое выражение, применяемое при осуществлении перехода Применяется совместно с событиями

09/02/2023

Условия перехода

Логическое выражение, применяемое при осуществлении перехода
Применяется совместно с событиями

Слайд 7

09/02/2023 Связь классов и диаграмм состояния Диаграмма состояния выражает поведение класса

09/02/2023

Связь классов и диаграмм состояния

Диаграмма состояния выражает поведение класса

Слайд 8

09/02/2023 Композитные состояния Содержат внутри собственную диаграмму

09/02/2023

Композитные состояния

Содержат внутри собственную диаграмму

Слайд 9

09/02/2023 Внутренние состояния Представляют «память» конечного автомата Допускают возврат к некоторому

09/02/2023

Внутренние состояния

Представляют «память» конечного автомата
Допускают возврат к некоторому состоянию при выполнении

условия (ошибка или тайм-аут)
Должны документироваться с указанием эффекта действия
Слайд 10

09/02/2023 Пример внутренних состояний

09/02/2023

Пример внутренних состояний

Слайд 11

09/02/2023 Диаграмма деятельности Подобна диаграмме состояний, но не содержит событий Цель

09/02/2023

Диаграмма деятельности

Подобна диаграмме состояний, но не содержит событий
Цель – указать действия

и их результат через смену состояний объектов
Отражает взаимодействие нескольких объектов
Слайд 12

09/02/2023 Пример диаграммы деятельности

09/02/2023

Пример диаграммы деятельности

Слайд 13

09/02/2023 Решение (decision)

09/02/2023

Решение (decision)

Слайд 14

09/02/2023 Параллельные действия Способны выполняться одновременно Имеют точки синхронизации

09/02/2023

Параллельные действия

Способны выполняться одновременно
Имеют точки синхронизации

Слайд 15

09/02/2023 Разделы Отделяют действия различных объектов

09/02/2023

Разделы

Отделяют действия различных объектов

Слайд 16

09/02/2023 Сигналы Посылаются и принимаются объектами диаграммы

09/02/2023

Сигналы

Посылаются и принимаются объектами диаграммы

Слайд 17

09/02/2023 Диаграммы последовательности Описывают взаимодействие между объектами Содержат ось времени Указывают порядок сообщений при взаимодействии (протокол)

09/02/2023

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

Описывают взаимодействие между объектами
Содержат ось времени
Указывают порядок сообщений при взаимодействии

(протокол)
Слайд 18

09/02/2023 Пример диаграммы последовательности Объект Линия жизни Активность Сообщение Возврат

09/02/2023

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

Объект

Линия жизни

Активность

Сообщение

Возврат

Слайд 19

09/02/2023 Синхронные и асинхронные сообщения

09/02/2023

Синхронные и асинхронные сообщения

Слайд 20

09/02/2023 Диаграмма сотрудничества Указывает взаимодействующие объекты и порядок сообщений между ними

09/02/2023

Диаграмма сотрудничества

Указывает взаимодействующие объекты и порядок сообщений между ними
Отражает пространственное расположение

взаимодействующих объектов
Сообщения упорядочены метками
Слайд 21

09/02/2023 Пример диаграммы сотрудничества

09/02/2023

Пример диаграммы сотрудничества

Слайд 22

09/02/2023 Диаграммы реализации Определяют структуру приложения на верхнем уровне Диаграммы компонентов:

09/02/2023

Диаграммы реализации

Определяют структуру приложения на верхнем уровне
Диаграммы компонентов:
Множество компонентов и их

отношения
Статическое представление реализации
Компонент соответствует классу, интерфейсу или диаграмме сотрудничества
Диаграммы развертывания:
Множество узлов аппаратуры и их отношения
Показывают размещение ПС по физической архитектуре
Узел включает в себя несколько компонентов
Слайд 23

09/02/2023 Пакет Многоцелевой механизм для организации элементов диаграмм в группы Может группировать классы, объекты и компоненты

09/02/2023

Пакет

Многоцелевой механизм для организации элементов диаграмм в группы
Может группировать классы, объекты

и компоненты
Слайд 24

09/02/2023 Компонент Также используется для группировки Может группировать классы и объекты

09/02/2023

Компонент

Также используется для группировки
Может группировать классы и объекты

Слайд 25

09/02/2023 Использование компонентов Управление конфигурацией ПС Управление релизами ПС Визуализация состава

09/02/2023

Использование компонентов

Управление конфигурацией ПС
Управление релизами ПС
Визуализация состава и структуры ПС для

системных интеграторов
Слайд 26

09/02/2023 Диаграмма развертывания Отражает конфигурацию ПС во время выполнения Содержит узлы

09/02/2023

Диаграмма развертывания

Отражает конфигурацию ПС во время выполнения
Содержит узлы и связи между

ними
Может отображать компоненты по узлам архитектуры