|
|||
Состав диаграммы Use Case. Виды взаимодействий ⇐ ПредыдущаяСтр 2 из 2 Состав диаграммы 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. Из чего состоит созданная вами диаграмма?
|
|||
|