КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Основной и альтернативный потоки событийКонкретные детали вариантов использования описываются в основном и альтернативных потоках событий. Поток событий поэтапно описывает, что должно происходить во время выполнения заложенной в варианты использования функциональности. Поток событий уделяет внимание тому, что будет делать система, а не как она будет делать это, причем описывает все это с точки зрения пользователя. Основной и альтернативный потоки событий включают следующее описание: – способ запуска варианта использования; – различные пути выполнения варианта использования; – нормальный, или основной, поток событий варианта использования; – отклонения от основного потока событий (так называемые альтернативные потоки); – потоки ошибок; – способ завершения варианта использования.
Например, поток событий варианта использования «Снять деньги» может выглядеть следующим образом:
Основной поток 1. Вариант использования начинается, когда клиент вставляет свою карточку в АТМ. 2. АТМ выводит приветствие и предлагает клиенту ввести свой персональный идентификационный номер. 3. Клиент вводит номер. 4. АТМ подтверждает введённый номер. Если номер не подтвержден, выполняется альтернативный поток событий А1. 5. АТМ выводит список доступных действий: – положить деньги на счет; – снять деньги со счета; – перевести деньги. 6. Клиент выбирает пункт «Снять деньги». 7. АТМ запрашивает, сколько денег надо снять. 8. Клиент вводит требуемую сумму. 9. АТМ определяет, имеется ли на счету достаточно денег. Если денег недостаточно, выполняется альтернативный поток А2. Если во время подтверждения суммы возникают ошибки, выполняется поток ошибок Е1. 10. АТМ вычитает требуемую сумму из счета клиента. 11. АТМ выдает клиенту требуемую сумму наличными. 12. АТМ возвращает клиенту его карточку. 13. АТМ печатает чек для клиента. 14. Вариант использования завершается. Альтернативный поток А1. Ввод неправильного идентификационного номера. 1. АТМ информирует клиента, что идентификационный номер введён неправильно. 2. АТМ возвращает клиенту его карточку. 3. Вариант использования завершается.
Альтернативный вариант использования А2. Недостаточно денег на счету. 1. АТМ информирует клиента, что денег на его счету недостаточно. 2. АТМ возвращает клиенту его карточку. 3. Вариант использования завершается. Поток ошибок Е1. Ошибка в подтверждении запрашиваемой суммы. 1. АТМ сообщает пользователю, что при подтверждении запрашиваемой суммы произошла ошибка и дает ему номер телефона службы поддержки клиентов банка. 2. АТМ заносит сведения об ошибке в журнал ошибок. Каждая запись содержит дату и время ошибки, имя клиента, номер его счета и код ошибки. 3. АТМ возвращает клиенту его карточку. 4. Вариант использования завершается.
|