Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Основной поток




Основной и альтернативный потоки событий

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

· Описание того, каким образом запускается вариант использования

· Различные пути выполнения варианта использования

· Нормальный, или основной, поток событий варианта использования

· Отклонения от основного потока событий (так называемые альтернативные потоки)

· Потоки ошибок

· Описание того, каким образом завершается вариант использования

Например, поток событий варианта использования "Снять деньги" может выглядеть следующим образом:

1. Вариант использования начинается, когда клиент вставляет свою карточку в ATM.

2. ATM выдает приветствие и предлагает клиенту ввести свой персональный идентификацион­ный номер.

3. Клиент вводит номер.

4. ATM подтверждает введенный номер. Если номер не подтверждается, выполняется альтерна­тивный поток событий А1.

5. ATM выводит список доступных действий:

· Положить деньги на счет

· Снять деньги со счета

· Перевести деньги

6. Клиент выбирает пункт "Снять деньги".

7. ATM запрашивает, сколько денег нужно снять.

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

9. ATM определяет, достаточно ли на счету денег. Если денег недостаточно, выполняется альтер­нативный поток А2. Если во время подтверждения суммы возникают ошибки, выполняется по­ток ошибок Е1.

10. ATM вычитает требуемую сумму из счета клиента.

11. ATM выдает клиенту требуемую сумму наличными.

12. ATM возвращает клиенту его карточку.

13. Вариант использования завершается.

 

Альтернативный поток А1: ввод неправильного идентификационного номера

· ATM информирует клиента, что идентификационный номер введен неправильно.

· ATM возвращает клиенту его карточку.

· Вариант использования завершается.

Альтернативный поток А2: недостаточно денег на счету

· ATM информирует клиента, что денег на его счету недостаточно.

· ATM возвращает клиенту его карточку.

· Вариант использования завершается.

Поток ошибок Е1: ошибка в подтверждении запрашиваемой суммы

· ATM сообщает пользователю, что при подтверждении запрашиваемой суммы произошла ошибка, и дает ему номер телефона службы поддержки клиентов банка.

· ATM заносит сведения об ошибке в журнал ошибок. Каждая запись содержит дату и время / ошибки, имя клиента, номер его счета и код ошибки.

· ATM возвращает клиенту его карточку.

· Вариант использования завершается.

Документируя поток событий, можно использовать нумерованные списки (как это сделано в данном примере), ненумерованные списки, разбитый на параграфы текст и даже блок-схемы. Поток событий должен быть согласован с определенными ранее требованиями. Описывая поток, помните о тех, кто будет читать ваш документ. При его изучении заказчики будут проверять, соответствует ли он их ожиданиям, а аналитики — соответствует ли он требованиям к системе. Менеджер проекта захочет лучше понять, что же будет создано, а также сделать или обновить оценки проекта. Работая над потоком, избегайте детальных обсуждений того, как он будет реализован. Уделяйте внимание обмену информацией между пользователями и системой, но не подробному описанию ее реализации.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 533; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.