Хелпикс

Главная

Контакты

Случайная статья





Состав диаграммы Use Case. Виды взаимодействий



Состав диаграммы Use Case

Диаграмма вариантов использования состоит из актеров, для которых система производит действие и собственно действия Use Case, которое описывает то, что актер хочет получить от системы. Актер обозначается значком человечка, а Use Case - овалом. Дополнительно в диаграммы могут быть добавлены комментарии.

Виды взаимодействий

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

· Простая ассоциация - отражается линией между актером и вариантом использования (без стрелки). Отражает связь актера и варианта использования. На рисунке между актером администратор и вариантом использованияпросматривать заказ.

· Направленная ассоциация - то же что и простая ассоциация, но показывает, что вариант использования инициализируется актером. Обозначается стрелкой.

· Наследование - показывает, что потомок наследует атрибуты и поведение своего прямого предка. Может применяться как для актеров, так для вариантов использования.

· Расширение (extend) - показывает, что вариант использования расширяет базовую последовательность действий и вставляет собственную последовательность. При этом в отличие от типа отношений "включение" расширенная последовательность может осуществляться в зависимости от определенных условий.

· Включение (include)- показывает, что вариант использования включается в базовую последовательность и выполняется всегда (на рисунке не показан).

Существуют и другие виды взаимодействия, но они менее важны и реже применяются.

 

Задание 1.

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

Выполните следующие действия:

1. Добавить актера с именем Клиент банкомата.

2. Добавить вариант использования Снятие наличных по кредитной карте

3. Добавить направленную ассоциацию от бизнес-актера Клиент Банкомата к варианту использования Снятие наличных по кредитной карте

4. Добавить вариант использования Проверка ПИН-кода.

5.

6. Добавить актера с именем Банк.

7. Добавить вариант использования Получение справки о состоянии счета.

8. Добавить вариант использования Блокирование кредитной карточки.

9. Добавить направленную ассоциацию от бизнес-актера Клиент Банкомата к варианту использования Получение справки о состоянии счета.

10. Добавить направленную ассоциацию от варианта использования Снятие наличных по кредитной карточке к сервису Банк.

11. Добавить направленную ассоциацию от варианта использования Получение справки о состоянии счета к сервису Банк.

12. Добавить отношение зависимости со стереотипом «include», направленное от варианта использования Снятие наличных по кредитной карте к варианту использования Проверка Пин-кода.

13. Добавить отношение зависимости со стереотипом «include», направленное от варианта использования Получение справки о состоянии счета к варианту использования Проверка Пин-кода.

14. Добавить отношение зависимости со стереотипом «extend», направленное от варианта использования Блокирование кредитной карточки к варианту использования Проверка Пин-кода.

 

Задание 2.

Построить диаграмму вариантов использования.

Имеются следующие данные:

· четыре действующих лица: Клиента банка, Банк, Кассира и Оператора,

· пять вариантов использования: Снять наличные, Перевести деньги со счета, Положить деньги на счет, Пополнить запас денег и Подтвердить пользователя,

· три <include> зависимости, и отношения между действующими лицами и вариантами использования.

 

Варианты использования: Снять наличные, Перевести деньги со счета, Положить деньги на счет - требуют включения идентификации клиента в системе. Это поведение может быть выделено в новый вариант использования включения, называемый Подтвердить пользователя. Базовые варианты использования не зависимы от метода, используемого для идентификации. Поэтому он инкапсулируется (скрывается) в варианте использования включения. С точки зрения базовых вариантов использования не имеет значение производится ли идентификация с помощью магнитной карты или сканированием сетчатки глаза. Они только зависят от результата выполнения варианта использования Подтвердить клиента.

Задание для самостоятельной работы:Построить диаграмму вариантов использования на основе вербальной модели информационной системы «Компьютерный клуб». Определить перечень актеров и варианты использования.

Контрольные вопросы:

1. Какие цели преследует разработка диаграммы использования?

2. Для чего нужна диаграмма вариантов использования?

3. Из чего состоит диаграмма вариантов использования?

4. Виды взаимодействия, используемые в диаграмме вариантов использования?

5. Из чего состоит созданная вами диаграмма?

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.