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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



 

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

 

Цель построениядокументирование функциональных требований в общем виде (требование – простота).

 

Вариант использования - последовательность действий  (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). 

 

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

 

Вариант использования обозначается на диаграмме эллипсом, внутри - название. 

Цель варианта использования - определить законченный аспект или фрагмент поведения некоторой сущности без раскрытия её внутренней структуры.

Сущность: система или любой элемент  модели, который обладает собственным поведением.

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

Стандартное графическое обозначение - фигурка человечка, под ней - имя.

Актеры взаимодействуют с системой посредством обмена сообщениями с вариантами использования. 

Сообщение - запрос актером определенного сервиса системы и получение этого сервиса. Это взаимодействие может быть выражено посредством ассоциаций между отдельными актерами и вариантами использования или классами.

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

 

Стандартные виды отношений между актерами и вариантами использования:

Ñ ассоциации (association relationship);

Ñ расширения (extend relationship);

Ñ обобщения (generalization relationship);

Ñ включения (include relationship).

Ассоциация устанавливает, какую конкретную роль играет актер при взаимодействии с экземпляром варианта использования. 

Обозначение - сплошная линия между актером и вариантом использования.

 

Отношение расширения - определяет взаимосвязь экземпляров отдельного варианта использования с более общим вариантом, свойства которого определяются на основе способа совместного объединения данных экземпляров. 

Обозначение - пунктирная линией со стрелкой (вариант отношения зависимости), направленной от того варианта использования, который является расширением для исходного варианта использования. Линия со стрелкой помечается ключевым словом «extend» (расширяет).

Один вариант использования может быть расширением для нескольких базовых вариантов, а также иметь в качестве собственных расширений несколько других вариантов. 

Базовый вариант использования может дополнительно никак не зависеть от своих расширений.

 

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

В этом случае вариант А - специализацией варианта В. В - предок или родитель по отношению А, а вариант А – потомок по отношению к варианту использования В.  

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

Графическое обозначение - сплошная линия со стрелкой в форме незакрашенного треугольника, которая указывает на родительский вариант использования.

Один вариант использования может иметь несколько родительских вариантов. В этом случае реализуется множественное наследование свойств   и поведения отношения предков.  

Один вариант использования может быть предком для нескольких дочерних вариантов, что соответствует таксономическому характеру отношения обобщения.

Между отдельными актерами также может существовать отношение обобщения.  

Данное отношение - направленное и указывает на факт специализации одних актеров относительно других.

 

Отношение включения между двумя вариантами использования указывает, что некоторое заданное поведение для одного варианта использования включается в качестве составного компонента в последовательность поведения другого варианта использования.

Один вариант использования может быть включен в несколько других вариантов, а также включать в себя другие варианты.

Включаемый вариант использования может быть независимым от базового варианта в том смысле, что он предоставляет ему некоторое инкапсулированное поведение, детали реализации которого скрыты и могут быть перераспределены между несколькими включаемыми вариантами использования. 

Базовый вариант может зависеть только от результатов выполнения включаемого в него поведения, но не от структуры включаемых в него вариантов.

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

Графическое обозначение - пунктирная линия со стрелкой, которая помечается ключевым словом «include» (включает).

 



Поделиться:


Последнее изменение этой страницы: 2021-12-07; просмотров: 59; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.143.181 (0.007 с.)