Use cases - GoalsHub/goalshub-frontend GitHub Wiki

1. Термины и обозначения

Термин Описание
Цель Отвечает на вопрос "Что я хочу сделать?"
План Последовательный список этапов достижения конкретной цели
Этап Группа шагов
Шаг Элементарное действие, детализирующее конкретный этап
Альтернатива План эксперта

2. Actors

2.1 Goal Owner (Owner)

Описание
Создатель и владелец Цели. Зарегистрированный пользователь системы

2.2 Expert

Описание
Эксперт, знающий как достичь Цели.

3. Use Cases

3.1 UC1-Создать Цель

3.1.1 Actors

  • Owner

3.1.2 Предпосылки

  • Owner зарегистрирован в системе

3.1.3 Описание

  1. Войти в систему
  2. Открыть форму добавления цели
  3. Ввести параметры цели:
  • Название
  • Описание
  • Критерии достижения
  1. Сохранить цель
  2. Посмотреть созданные цели

3.1.4 Результат

  • Цель сохранена
  • Цель доступна в каталоге целей

3.2 UC2-Создать план достижения целей

3.2.1 Actors

  • Owner
  • Expert

3.2.2 Предпосылки

  • Actor зарегистрирован в системе
  • В системе имеется хотя бы одна цель

3.1.3 Описание

  1. Войти в систему
  2. Выбрать цель, для которой будет создан план
  3. Открыть форму создания плана
  4. Ввести параметры плана:
  • Название
  • Описание
  1. Сохранить план
  2. Посмотреть планы для конкретной цели

3.1.4 Результат

  • Создан план для цели
  • План отображается в списке планов для цели

3.2 UC3-Добавить этапы плана

3.2.1 Actors

  • Owner
  • Expert

3.2.2 Предпосылки

  • Actor зарегистрирован в системе
  • В системе имеется хотя бы один план

3.1.3 Описание

  1. Войти в систему
  2. Выбрать план, для которого будет добавлен этап
  3. Открыть форму создания этапа
  4. Ввести параметры плана:
  • Название
  • Описание
  • Список шагов
  1. Сохранить этап
  2. Посмотреть этапы плана

3.1.4 Результат

  • Создан этап реализации плана
  • Этап отображается в списке этапов плана

3.2 UC4-Выбрать основной план

3.2.1 Actors

  • Owner

3.2.2 Предпосылки

  • Actor зарегистрирован в системе
  • В системе имеется хотя бы одна цель
  • Для цели создан хотябы один план

3.1.3 Описание

  1. Войти в систему
  2. Выбрать цель, для которой будет выбран основной план
  3. Выбрать план, который будет основным для цели
  4. Включить флаг/галочку выделяющую основной план
  5. Сохранить план

3.1.4 Результат

  • Для цели установлен основной план