-
Notifications
You must be signed in to change notification settings - Fork 3
Сценарии
Danil Bubnov edited this page Feb 20, 2022
·
2 revisions
Действующие лица | Пользователь, Приложение |
Цель | Сделать одну или несколько медитаций из курса |
Предусловие | У пользователя выбран курс |
Успешный сценарий | 1. Пользователь переходит на экран с текущим курсом 2. Пользователь выбирает урок из курса 3. Пользователь выбирает медитацию из урока 4. Пользователь нажимает кнопку старта медитации 5. Приложение включает музыку 6. Приложение после окончания медитации выводит экран с информацией о медитации (дата, продолжительность, название, комментарий) 7. Пользователь сохраняет или удаляет медитацию (по умолчанию сохраняется) и попадает на экран с текущим курсом |
Результат | Пользователь сделал одну или несколько медитаций из курса |
Расширения | 6a. Пользователь может сам завершить медитацию или поставить её на паузу |
Действующие лица | Пользователь, Приложение |
Цель | Сделать конкретную медитацию, не обязательно из текущего курса |
Успешный сценарий | 1. Пользователь переходит на экран с медитациями 2. Пользователь выбирает медитацию 3. Пользователь нажимает кнопку старта медитации 4. Приложение включает музыку 5. Приложение после окончания медитации выводит экран с информацией о медитации (дата, продолжительность, название, комментарий) 6. Пользователь сохраняет или удаляет медитацию (по умолчанию сохраняется) и попадает на экран с медитацией |
Результат | Пользователь сделал конкретную медитацию |
Расширения | 5a. Пользователь может сам завершить медитацию или поставить её на паузу |
Действующие лица | Пользователь, Приложение |
Цель | Добавить в свой список курсов новый курс из уже существующих |
Успешный сценарий | 1. Пользователь переходит на экран с текущим курсом 2. Пользователь нажимает “Изменить курс” 3. Пользователь нажимает “Добавить курс” 4. Пользователь выбирает курс, о нем показывается краткая информация 5. Пользователь подтверждает добавление курса 6. Приложение скачивает курс (текст и аудио) 7. Пользователь попадает на экран со всеми курсами, в списке уже есть новый курс |
Результат | Пользователь добавил новый курс в свой список и новые медитации в список медитаций |
Расширения | *a Пользователь может отказаться от добавления курса |
Действующие лица | Пользователь, Приложение |
Цель | Удалить курс из своего списка со всеми данными курса |
Успешный сценарий | 1. Пользователь переходит на экран с текущим курсом 2. Пользователь нажимает “Изменить курс” 3. Пользователь нажимает “Удалить курс” у нужного курса 4. Приложение просит подтвердить удаление и предупреждает, что прогресс курса будет утерян 5. Пользователь подтверждает удаление 6. Приложение удаляет все файлы, связанные с курсом 7. Пользователь попадает на экран со всеми курсами, в списке уже нет удаленного курса |
Результат | Пользователь удалил курс из своего списка |
Расширения | *a Пользователь может отказаться от удаления курса |
Действующие лица | Пользователь, Приложение, Администратор |
Цель | Добавить свой новый курс для всех пользователей приложения |
Успешный сценарий | 1. Пользователь переходит на экран с текущим курсом 2. Пользователь нажимает “Изменить курс” 3. Пользователь нажимает “Добавить курс” 4. Пользователь нажимает “Создать новый курс” 5. Приложение показывает инструкцию, как создать новый курс 6. Пользователь создает курс по инструкции (в виде json файла, скорее всего) 7. Пользователь переходит в наш выделенный GitHub репозиторий, нажимает “create file” и добавляет свой курс (делает PR) 8. Администратор подтверждает PR |
Результат | Теперь в списке курсов, которые можно добавить к себе, будет показываться новый курс |
Расширения | 8a. Администратор может попросить что-то исправить или может отклонить добавление курса с указанием причины |