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



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


/p>

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

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

Действия актераОтклик системы
Исключение №1. Кредитная карточка недействительна или неверно вставлена

3. Банкомат отображает информацию о неверно вставленной кредитной карточке

14. Банкомат возвращает клиенту его кредитную карточку

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

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

6. Банкомат отображает информацию о неверном ПИН-коде

4. Клиент вводит новый ПИН-код

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

12. Банкомат отображает информацию о превышении кредита

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

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

Отдельные небольшие по своему объему сценарии могут быть размещены на диаграмме в форме примечаний.

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

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




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