Диаграмма вариантов использования языка UML 2
Элементы диаграммы вариантов использования
Include ( отношение включения)
Extend ( отношение расширения)
Изображение отношения расширения с условием выполнения
Отношение обобщения (generalization)
667.44K
Category: programmingprogramming

Диаграмма вариантов использования языка UML 2

1. Диаграмма вариантов использования языка UML 2

К.т.н., доцент Уланов Алексей
Александрович

2.

Классификаци
я моделей в
языке UML
Структурные модели (structured models) – модели,
предназначенные для описания статической
структуры сущностей или элементов некоторой
системы, включая их классы, интерфейсы, атрибуты
и отношения.
Модели поведения (behavioral models) – модели,
предназначенные для описания процесса
функционирования элементов системы, включая их
методы и взаимодействие между ними, а также
процесс изменения состояний отдельных элементов
и системы в целом.

3.

Канонические диаграммы
языка UML 2
Диаграммы Поведения
Диаграммы Структурные
Вариантов использования
Последовательности действий
Деятельности
Состояний
Обзора взаимодействия
Коммуникации
ВременнАя диаграммы
Классов
Развертывания
Компонентов
Композитной структуры
Объектов
Пакетов

4.

Логика
представлений
сложной
системы
Логическое представление
архитектуры
системы
Физическое представление
компонентов
Системный аналитик,
архитектор системы
Архитектор системы,
программист
Статическая
модель
сложной
системы
МОДЕЛЬ СЛОЖНОЙ
СИСТЕМЫ
Концептуальное
представление
поведения системы
Логическое
представление
процесса
функционирования
Конечный пользователь,
системный аналитик
Системный аналитик,
системный инженер
Общая модель
сложной системы
Детальная модель
сложной системы
Динамическая
модель
сложной
системы

5.

Диаграмма
вариантов
использования
use case diagram

6. Элементы диаграммы вариантов использования

Актер
существительное
Варианты
использован
ия
Первое слово ГЛАГОЛ
Связь

7. Include ( отношение включения)

Отношение включения (include) специфицирует тот
факт, что некоторый вариант использования ВСЕГДА
содержит в себе поведение, определенное в другом
варианте использования

8. Extend ( отношение расширения)

Отношение расширения (extend) определяет
взаимосвязь одного варианта использования с
некоторым другим вариантом использования,
функциональность или поведение которого
задействуется первым НЕ ВСЕГДА, а только при
выполнении некоторых дополнительных условий

9. Изображение отношения расширения с условием выполнения

10. Отношение обобщения (generalization)

• Отношение обобщения (generalization
relationship) предназначено для спецификации
того факта, что один элемент модели является
специальным или частным случаем другого
элемента модели

11.

Прочитать текст и создать диаграмму
вариантов использования
English     Русский Rules