Описание диаграммы use case
1. Название: Найти рецепты вне информационной системы (ИС).
2. Итерация: В поиске рецептов участвует автор. Этот процесс происходит вне ИС.
3. Описание процесса: Автор ищет рецепты на кулинарных сайтах, в кулинарных книгах или узнает их из устных источников.
4. Предусловие: Для реализации поиска необходимы источники рецептов, форма для заполнения рецепта, ручка.
5. Триггер: Желание автора добавить рецепты в ИС.
6. Основной поток действий:
1) Поиск источника рецепта
2) Поиск в нем нужного рецепта
3) Распределение рецепта по полям формы заполнения рецепта
4) В форме заполнения рецепта есть поля: название, ингредиенты, способ и время приготовления, калорийность и сервировка. А также источник рецепта и его автор, время приема пищи, единицы измерения и состояние ингредиентов, вид блюда, национальность и предпочтение.
5) Альтернативные варианты: В рецептах может не быть некоторых элементов: времени приема пищи, сервировки, состояния ингредиентов, калорийности, времени приготовления, национальности.
6) Постусловие: Готовый рецепт в бумажном виде ( заполненная форма), который автор уже может добавить в ИС.
7) Обработчик исключительных ситуаций: Заменить рецепт или его часть. Добавить некоторые элементы.
8) Замечание: -
9) Авторство: Дмитриева А.С. 07.04.2013г.
1. Название:Добавить рецепт(ы).
2. Итерация:Начальный (первый) этап ИС, наступает тогда, когда найден(ы) рецепт(ы) вне ИС. Добавлением рецептов занимается автор.
3. Описание процесса: Ввод данных в ИС.
4. Предусловие: В ИС должны присутствовать поля для ввода элементов рецепта.
5. Триггер: Желание автора добавить рецепт(ы) или его элементы в ИС.
6. Основной поток действий: Автор вводит название и источник рецепта, сервировку и способ приготовления, ингредиенты и их состояние, время приготовления и калорийность, свои данные и описание рецепта; выбирает предпочтение, национальность, единицы измерения, время приема пищи, вид блюда.
7. Альтернативные варианты: Могут быть не заполнены некоторые поля данных.
8. Постусловие: Добавленный рецепт в ИС.
9. Обработчик исключительных ситуаций: Напомнить автору, что поля не заполнены.
10. Замечания: Автор может добавлять рецепты в течение всей работы ИС.
11. Авторство: Дмитриева А.С. 07.04.2013г.
1. Название:Корректировать рецепт(ы).
2. Итерация:Этап корректировки рецептов, наступает после добавления рецепта(ов). Корректировать рецепты могут модератор или автор.
3. Описание процесса: Корректировка нужна для исправления ошибок.
4. Предусловие: В ИС есть поля с ошибками или ненужные поля.
5. Триггер: Желание автора или модератора корректировать рецепт(ы) или его элементы.
6. Основной поток действий: Корректировка заключается в следующих действиях: можно изменить элементы рецепта, удалить несколько рецептов или один, или только некоторые поля рецепта.
7. Альтернативные варианты: -
8. Постусловие: Откорректированный рецепт.
9. Обработчик исключительных ситуаций: -
10. Замечания: -
11. Авторство: Дмитриева А.С. 21.04.2013г.
1. Название:Проверить рецепт(ы).
2. Итерация:Этап проверки рецептов начинается тогда, когда автор добавил и откорректировал рецепт(ы). Проверяет рецепт модератор.
3. Описание процесса: Проверка нужна для правильности написания рецепта(ов). (Орфографические ошибки, здравый смысл)
4. Предусловие: Автор добавил и откорректировал рецепт(ы).
5. Триггер: Желание модератора проверить рецепт(ы).
6. Основной поток действий:Модератор проверяет все поля рецепта, если ошибок нет, то рецепт может видеть пользователь.
7. Альтернативные варианты: При проверке обнаружились ошибки.
8. Постусловие: Проверенный рецепт.
9. Обработчик исключительных ситуаций: Модератор может сам откорректировать рецепт(ы) или отдать его автору для исправления ошибок.
10. Замечания: -
11. Авторство: Дмитриева А.С. 21.04.2013г.
1. Название:Найти рецепт(ы) в ИС.
2. Итерация:Этап поиска рецептов наступает, когда все рецепты добавлены, откорректированы и проверены. Поиск осуществляет пользователь.
3. Описание процесса: Поиск в ИС позволяет быстрее найти нужный рецепт.
4. Предусловие: Все рецепты в ИС добавлены, откорректированы и проверены.
5. Триггер: Желание пользователя найти рецепт(ы).
6. Основной поток действий: Найти рецепт в ИС можно так: ввести или название или источник рецепта или его автора; выбрать один или несколько основных ингредиентов, предпочтение или национальность, время приема пищи или вид блюда; отсортировать по калорийности или по времени приготовления.
7. Альтернативные варианты: -
8. Постусловие: Найденный рецепт(ы).
9. Обработчик исключительных ситуаций: -
10. Замечания: -
11. Авторство: Дмитриева А.С. 21.04.2013г.