ВИ - ID Краткое описание

advertisement
ВИ - Добавить/изменить меню
ID:11
Краткое описание:
Менеджер меню входит в CafeteriaOrderingSystem, выбирает требуемую дату и создает
меню имеющихся в наличии блюд и цен на них в соответствии с указанной датой.
Действующее лицо:
Менеджер меню
Предусловия:
Существует список блюд, которые можно добавить в меню
Постусловия
Создано новое меню
Основной поток:
1. Менеджер меню выбирает пункт – Создать новое меню.
2. Менеджер меню указывает дату для создания меню.
3. Система предоставляет менеджеру меню список блюд, приготавливаемых в кафетерии.
4. Менеджер меню выбирает из списка блюда, имеющиеся в наличии, и вводит цену на
них в соответствии с указанной датой.
5. Менеджер меню сохраняет сделанный выбор
6. Система выдает сообщение о том, что меню на эту дату было успешно создано.
Альтернативные потоки:
1. Меню на указанную дату уже существует (в шаге 2)
1. Система сообщает менеджеру меню, что меню на указанную дату уже существует.
2. Система предлагает изменить меню.
2. Указанная дата в прошлом (в шаге 2)
1. Система сообщает менеджеру меню, что меню на указанную дату не может быть
изменено.
2. Система возвращается к шагу №2 основного потока.
3. Менеджер меню решил добавить новое блюдо в список всех блюд (в шаге 3)
1. Система вызывает вариант использования «Добавить новое блюдо в список блюд» и по
его завершению продолжает ВИ «Добавить/изменить меню»
2. Система возвращается к шагу №2 основного потока.
Диаграмма деятельности для ВИ «Добавить/изменить меню»
ВИ Просмотреть меню
ID: 2
Краткое описание:
Менеджер меню входит в CafeteriaOrderingSystem и просматривает список имеющихся
блюд на определенную дату
Действующее лицо:
Менеджер меню
Предусловия:
Меню на указанную дату существует в системе
Постусловия:
нет
Основной поток:
1. Менеджер меню указывает дату, меню на которую хочет просмотреть
2. Система выводит список блюд.
3. Менеджер меню выбирает понравившееся блюдо
4. Система отображает детальную информацию о блюде.
Альтернативные потоки:
1. Меню на указанную дату не существует (в шаге 1)
1. Система сообщает менеджеру меню, что меню на указанную дату не существует.
2. Система запрашивает менеджера меню, желает ли он создать меню на указанную дату.
3. Если Менеджер меню соглашается создать меню, то система вызывает вариант
использования «Создать/изменить меню».
4. Если Менеджер меню не соглашается, то система возвращается на шаг №1 основного
потока
Диаграмма деятельности для ВИ «Просмотреть меню»
ВИ Добавить новое блюдо в список блюд
ID: 10
Краткое описание:
Менеджер меню входит в CafeteriaOrderingSystem и добавляет новое блюдо в общий
список всех блюд, которые может предложить своим клиентам кафетерий. Указывается
название блюда, состав, вес, стоимость и другие характеристики.
Действующее лицо:
Менеджер меню
Предусловия:
Нет
Постусловия
Новое блюдо сохранено в системе
Основной поток:
1. Менеджер меню инициирует добавление в систему нового блюда.
2. Система просит ввести характеристик блюда.
3. Менеджер меню вводит все необходимые данные и сохраняет их.
4. Система сохраняет новое блюдо в общем списке блюд и уведомляет пользователя об
успешном сохранении.
Альтернативные потоки:
1. Блюдо с такими характеристиками(название, вес и т.д.) существует в системе
(в шаге 3)
1. Система сообщает менеджеру меню, что такое блюдо уже существует в системе
2. Система возвращается к шагу №2
Диаграмма деятельности для ВИ «Добавить новое блюдо в список блюд»
ВИ: Определить спецпредложение
ID: 12
Краткое описание:
Менеджер меню входит в CafeteriaOrderingSystem, выбирает требуемую дату и формирует
набор блюд по спецпредложению.
Основное действующее лицо:
Менеджер меню
Второстепенные действующие лица:
нет
Предусловия:
1. Существует список блюд, которые можно добавить в спецпредложение.
Основной поток:
1. ВИ начинается тогда, когда менеджер меню инициирует создание спецпредложения.
2. Система предлагает выбрать дату.
3. Менеджер выбирает дату.
4. Система отображает список блюд.
5. Менеджер выбирает блюда, которые войдут в набор спецпредложения.
6. Система предлагает установить цену за выбранный набор блюд.
7. Менеджер устанавливает цену и сохраняет изменения.
8. Система сохраняет созданное спецпредложение.
Постусловия:
1. Сформировано новое спецпредложение.
Альтернативные потоки:
1. Спецпредложение на выбранную дату уже существует.
Диаграмма деятельности для ВИ «Определить спецпредложение»
Download