Similar presentations:
Диаграмма вариантов использования языка 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)
• Отношение обобщения (generalizationrelationship) предназначено для спецификации
того факта, что один элемент модели является
специальным или частным случаем другого
элемента модели
11.
Прочитать текст и создать диаграммувариантов использования
programming