Помощь в учёбе, очень быстро...
Работаем вместе до победы

Описание потока событий для одного прецедента

РефератПомощь в написанииУзнать стоимостьмоей работы

Диаграмма последовательности (рисунок 2) создана для сценария «Добавить новый заказ» прецедента «Работа с заказом». В этом сценарии кроме основного потока существуют еще и альтернативные потоки. Рассмотрим только случай, когда клиент правильно заполняет необходимые поля и введенные данные без ошибок сохраняются в базе данных. Остальные потоки, вытекающие из этого прецедента и предшествующие ему… Читать ещё >

Описание потока событий для одного прецедента (реферат, курсовая, диплом, контрольная)

Поток событий для прецедента «Работа с заказами» .

Предусловие Если заказ оформляется для нового клиента, то поток Заказ книги должен быть выполнен перед его началом.

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

Если выбрана операция добавить: выполняется поток добавить новый. Если выбрана операция изменить: выполняется поток изменить заказ. Если выбрана операция удалить: выполняется поток удалить заказ. Если выбрана операция просмотреть: выполняется поток просмотреть заказ. Если выбрана операция выйти: прецедент завершается.

Под-потоки Добавить новый заказ Система отображает диалоговое окно, содержащее поля, в которые клиент должен ввести данные о заказе. Клиент заполняет поля. Система запоминает введенные данные. Затем прецедент начинается сначала.

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

Удалить заказ Система отображает диалоговое окно, содержащее список заказов и поле для ввода номера заказа. Модератор выбирает необходимый заказ из списка или вводит номер заказа в поле. Система удаляет выбранный заказ. Затем прецедент начинается сначала.

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

Альтернативные потоки Введено неправильное имя или пароль. Модератор должен повторить ввод или завершить прецедент.

Заполнены не все обязательные поля для заказа клиентом. Нет й книги в наличии. После связи с клиентом, модератор должен изменить заказ либо удалить заказ.

Введен неправильный номер заказа. Модератор должен повторить ввод или завершить прецедент.

Система не может удалить заказ. Информация сохраняется, система удалит заказ позже. Выполнение прецедента продолжается.

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

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

Диаграмма последовательности.

Рисунок 2. — Диаграмма последовательности.

На основании данной диаграммы создадим диаграмму коопераций.

Показать весь текст
Заполнить форму текущей работой