UML. Диаграмма Use Case
UseCase-диаграммы
Пример оформления сценария варианта использования
0.99M
Category: programmingprogramming

use case

1. UML. Диаграмма Use Case

UML. ДИАГРАММА USE
CASE

2.

Ситуация, существовавшая в области технологий программирования до
создания языка UML

3.

Ситуация после появления UML

4.

Структура языка UML

5.

Видов пиктограмм

6.

Пиктограммы “Отношения”

7.

8.

9. UseCase-диаграммы

USECASE-ДИАГРАММЫ

10.

Актер - это сущность, взаимодействующая с системой извне.
Актеры взаимодействует с вариантами использования
посредством ассоциативных связей, передавая вариантам использования
запросы и получая от них соответствующие сервисы.
Актер представляется на диаграмме вершиной графа и изображается в виде
схематичного человечка, помеченного соответствующим именем

11.

Вариант использования – главный компонент UseCaseдиаграммы, он служит для описания функционального
поведения системы - сервисов, которые система
предоставляет актерам.
Вариант использования представляется на UseCaseдиаграмме вершиной графа и изображается в виде
овала, внутри которого записывается имя варианта.

12.

• При разработке UseCase-диаграммы для каждого варианта использования
должны быть определены следующие атрибуты:
• Имя.
• Описание.
• Частота.
• Предусловия.
• Постусловия.
• Основной сценарий.
• Альтернативные сценарии.
• (Необязательно) Задействованные актеры.
• (Необязательно) Расширяемые варианты использования.
• (Необязательно) Включаемые варианты использования.
• (Необязательно) Статус
• (Необязательно) Допущения об окружении и ходе работы системы.

13.

Интерфейсы (interface) в UseCase-диаграммах определяют совокупность
операций, обеспечивающих выполнение сценариев вариантов использования.
Интерфейсы UseCase-диаграмм не могут содержать ни атрибутов, ни состояний,
ни направленных ассоциаций - они содержат только операции без указания
особенностей их реализации.
Интерфейс представляется на UseCase-диаграмме вершиной графа и
изображается в виде маленького круга, рядом с которым записывается имя
интерфейса.

14.

15.

Связь используется в UseCase-диаграммах для обозначения различных
отношений между компонентами модели.
Связи представляются на UseCase-диаграмме дугами графа и изображаются
линиями со стрелками определенного вида, которые могут попарно
соединять другие компоненты диаграммы (актеров, варианты использования
и интерфейсы) в различных комбинациях.
Связь на UseCase-диаграмме может принадлежать к одному из четырех типов
отношений, устанавливаемых между парой компонентов модели:
• Отношение ассоциации (association relationship)
• Отношение расширения (extend relationship)
• Отношение обобщения (generalization relationship)
• Отношение включения (include relationship).

16.

Отношение ассоциации является одним из фундаментальных понятий в языке
UML и используется при построении многих диаграмм.
Применительно к диаграммам вариантов использования ассоциативная связь
специфицирует особенности взаимодействия актера и варианта
использования.

17.

Отношение расширения определяет взаимосвязь между более общим базовым
вариантом использования и некоторым вариантом использования,
расширяющим базовый вариант в определенных (исключительных)
ситуациях.
• Отношение расширения является направленным и обозначается пунктирной
линией со стрелкой, направленной от расширяющего
варианта использования к базовому варианту и помеченной ключевым
словом "extend".

18.

Отношение обобщения – это связь типа "предок – потомок", которая служит для
указания того факта, что потомок является специальным случаем
(специализацией) своего предка.

19.

• Отношение включения устанавливается только между вариантами
использования и является направленным бинарным отношением в том
смысле, что некоторое функциональное поведение, заданное для одного
(включаемого) варианта использования, безусловно включается в качестве
составного компонента в поведение другого (базового) варианта
использования.
• Графически отношение включения обозначается пунктирной линией со
стрелкой, направленной от базового варианта использования к
включаемому и помеченной специальным стереотипом - ключевым словом
"include"

20.

21.

22.

23.

24. Пример оформления сценария варианта использования

ПРИМЕР ОФОРМЛЕНИЯ СЦЕНАРИЯ ВАРИАНТА
ИСПОЛЬЗОВАНИЯ
English     Русский Rules