Документирование потока событий

Варианты использования начинают описывать, что должна будет делать ваша система. Но чтобы фактически разработать систему, потребуются более конкретные детали. Они определяются в документе, называемом «потоком событий» (flow of events). Целью потока событий является документирование процесса обработки данных, реализуемого в рамках варианта использования. Этот документ подробно описывает, что будут делать пользователи системы и что – сама система.

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

· Краткое описание

· Предусловия (pre-conditions)

· Основной поток событий

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

· Постусловия (post-conditions)

Работа с действующими лицами

Действующее лицо (actor) – это то, что взаимодействует с создаваемой системой. Если варианты использования описывают все, что происходит внутри области действия системы, действующие лица определяют все, что находиться вне ее. На языке UML действующие лица представляют в виде фигур.

Действующие лица делятся на три основных типа: пользователи системы, другие системы, взаимодействующие с данной, и время.

Первый тип действующих лиц – это физические личности. Они наиболее типичны и имеются практически в каждой системе.

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

Третий наиболее распространенный тип действующего лица – время. Время становится действующим лицом, если от него зависит запуск каких-либо событий в системе. Например, система может каждую полночь выполнять какие-либо служебные процедуры по настройке и согласованию своей работы. Так как время не подлежит нашему контролю, оно является действующим лицом.

Работа со связями

В языке UML для вариантов использования и действующих лиц поддерживается несколько типов связей. Это связи коммуникации (communication), использования (uses), расширения (extends) и обобщения действующего лица (actor generalization). Связи коммуникации описывают связи между действующими лицами и вариантами использования. Связи использования и расширения отражают связи между вариантами использования, а связи обобщения действующего лица – между действующими лицами.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: