Нотация и семантика языка UML



Особенности спецификации функциональных требований на диаграмме вариантов использования - часть 2


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

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

Таблица 4.2. Главный раздел сценария выполнения варианта использования "Снятие наличных по кредитной карточке"

Вариант использованияАктерыКраткое описаниеЦельТипСсылки на другие варианты использования
Снятие наличных по кредитной карточке
Клиент, Банк
Получение требуемой суммы наличными
Клиент запрашивает требуемую сумму. Банкомат обеспечивает доступ к счету клиента. Банкомат выдает клиенту наличные.
Базовый
Включает в себя ВИ:
  • Проверка ПИН-кода кредитной карточки
  • Идентифицировать кредитную карточку

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

Таблица 4.3. Раздел Типичный ход событий сценария выполнения варианта использования "Снятие наличных по кредитной карточке"

Действия актеровОтклик системы

1. Клиент вставляет кредитную карточку в устройство чтения банкомата

Исключение №1: Кредитная карточка недействительна

2. Банкомат проверяет кредитную карточку

3. Банкомат предлагает ввести ПИН-код

4. Клиент вводит персональный PIN-код

Исключение №2: Клиент вводит неверный ПИН-код

5. Банкомат проверяет ПИН-код

6. Банкомат отображает опции меню

7. Клиент выбирает снятие наличных со своего счета

8. Система делает запрос в Банк и выясняет текущее состояние счета клиента

9. Банкомат предлагает ввести требуемую сумму

10. Клиент вводит требуемую сумму

11. Банк проверяет введенную сумму

Исключение №3: Требуемая сумма превышает сумму на счете клиента

12. Банкомат изменяет состояние счета клиента, выдает наличные и чек

13. Клиент получает наличные и чек

14. Банкомат предлагает клиенту забрать кредитную карточку

15. Клиент получает свою кредитную карточку

16. Банкомат отображает сообщение о готовности к работе

<


Содержание  Назад  Вперед