
- •Диаграммы UML
- •Основные вопросы
- •Диаграмма вариантов использования (ДВИ)…
- •Цели построения ДВИ
- •Суть диаграммы прецедентов
- •Вариант использования
- •Актер
- •Актер
- •Отношения
- •Виды отношений
- •Отношение ассоциации
- •Отношение расширения
- •Отношение обобщения
- •Отношение включения
- •Примеры
- •Примеры
- •Примечание как элемент ДВИ
- •Изученные вопросы

Отношение ассоциации
Отношение между вариантом использования и актером, отражающее связь между ними.
Оно устанавливает, какую конкретную роль играет актер при взаимодействии с экземпляром варианта использования.
1..*
Студент |
Сдать зачет |
|
Обозначение: в виде прямой линии. Могут быть дополнительные обозначения (кратность связи, направление связи, наименование связи)

Отношение расширения
Определяет взаимосвязь базового варианта использования с некоторым другим вариантом использования, функциональное поведение которого задействуется базовым не всегда, а только при выполнении некоторых дополнительных условий.
<<extend>>
Сдать зачет |
Взять индивидуальную |
|
ведомость |
Стрелка указывает на базовый вариант использования!

Отношение обобщения
Служит для указания того факта, что некоторый
вариант использования А может быть обобщен до варианта использования Б (или актер А может быть обобщен до актера Б).
Сдать зачет по системному |
Сдать зачет по предмету |
моделированию |
|
|
|
Стрелка |
|
|
указывает в |
|
|
сторону |
Студент 2 |
Студент |
родительского |
курса |
|
ВИ (актера) |

Отношение включения
Указывает, что некоторое заданное поведение для одного варианта использования включается в качестве составного компонента в
последовательность поведения другого варианта использования.
|
Пройти промежуточное |
|
Защитить все |
тестирование |
|
Сдать итоговый тест |
||
лабораторные работы |
||
<<include>> |
<<include>> |
<<include>> |
|
Сдать зачет по системному моделированию

Примеры
ДВИ процесса оформления заказа на покупку товара
Обеспечить покупателя |
|
Согласовать условия |
Заказать товар со склада |
информацией |
|
оплаты |
|
<<include>> |
<<include>> |
<<include>> |
|
|
|
||
|
1..* |
|
1..* |
Продавец |
Оформить заказ на покупку |
Покупатель |
|
|
товара |
||
|
|
|
<<extend>>
Оформить заказ на покупку Запросить каталог товаров компьютера

Примеры
Диаграмма прецедентов для процесса постройки дома
Архитектор
Строительная
фирма
Создание проекта дома Заказчик
Создание списка необходимых материалов
Покупка материалов
<<include>>
Сдача работ
|
Подписание акта |
Постройка дома |
выполненных работ |
|

Примечание как элемент ДВИ
Примечание (Note) в языке UML предназначено для включения в модель произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта.
Примечание может относиться к любому элементу
диаграммы. |
Реализовать в форме |
|
|
|
печати чека с указанием |
|
реквизитов |
Получение справки о состоянии счета

Изученные вопросы
Диаграмма вариантов использования
Вариант использования (прецедент)
Актер
Отношения (ассоциации, обобщения, включения, расширения)
Примечание