Описание диаграммы 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г.