5.1 Диаграмма прецедентов
На рисунке 1 приведена диаграмма прецедентов для информационной системы «Интернет-магазин компьютеров». В данной системе можно выделить следующие субъекты и соответствующие им прецеденты:
Web-страница – предоставляет пользователю список доступной конфигурации (прецедент «Выбор ПК»), подсчитывает стоимость выбранного ПК («Подсчёт стоимости ПК»), участвует в оформлении заказа («Оформление заказа»);
Работник магазина – проверяет, оплачен ли заказ («Проверка оплаты»);
Склад – «Сбор ПК»;
Отдел доставки;
Курьер – доставляет ПК («Доставка ПК»);
Клиент – выбирает ПК, оформляет заказ и оплачивает его.
Рисунок 5 – Диаграмма прецедентов ИС «Интернет-магазин компьютеров»
От прецедента "Выбор ПК" к прецеденту "Подсчёт стоимости" установлено отношение включения на том основании, что каждый выбранный заказ должен быть подсчитан. От прецедента "Оформление заказа" к прецеденту "Отправка электронного письма" установлено отношение включения, так как в результате оформления каждого заказа отправляется электронное письмо клиенту.
Дальнейшее развитие модели поведения системы предполагает описание прецедентов. Типичное описание содержит следующие разделы:
Краткое описание;
Участвующие субъекты;
Предусловия, необходимые для инициирования прецедента;
Основной поток событий;
Альтернативный поток событий;
Постусловия, определяющие состояние системы, по достижении которого прецедент завершается.
5.2 Описание прецедентов
Таблица 5 – Описательная спецификация прецедента "Выбор ПК"
Раздел
|
Описание
|
1
|
2
|
Краткое описание
|
Клиент может выбрать компьютер на web-странице магазина. Компьютеры подразделяются на серверы, настольные, портативные и карманные. Заказчик может выбрать стандартную конфигурацию из списка и детально ознакомиться с ней на отдельной web-странице. Если стандартная конфигурация ему не подходит, он может построить требуемую ему конфигурацию в диалоговом режиме. Компоненты конфигурации (такие, как оперативная память, процессор, жесткий диск и т. п.) представляются как список для выбора из доступных альтернатив. Для каждой новой конфигурации система может подсчитать цену.
|
Субъекты
|
Клиент, Web-страница.
|
Предусловия
|
Имеется список товаров, клиент может просмотреть список и детально ознакомиться с его содержимым.
|
Основной поток
|
Клиент выбирает стандартную конфигурацию из списка и детально знакомиться с ней на отдельной web-странице. Затем ему сообщается сумма заказа.
|
Альтернативный поток
|
Если стандартная конфигурация не подходит клиенту, он строит требуемую ему конфигурацию в диалоговом режиме. Компоненты конфигурации представляются как список для выбора из доступных альтернатив. Для каждой новой конфигурации система подсчитывает цену.
|
Постусловия
|
Конфигурация выбрана, клиент может приступать к оформлению заказа.
|
Таблица 6 – Описательная спецификация прецедента "Оформление заказа"
Do'stlaringiz bilan baham: |