Проект 1. Спецификация требований ко второму релизу Chatty
Пока Артём и Даня занимались разработкой спецификации требований для второй версии веб-приложения, Марина, CEO компании, предложила добавить в словарь Chatty видео. Всем членам команды понравилась её идея: очень удобно и полезно, если можешь не только прослушать озвучку нового слова, но и посмотреть видео из популярного сериала или шоу, где носители языка используют это слово в речи.
Артём
Даня, я уже начал описывать требования для новой фичи, но боюсь не успеть из-за других задач. Хочу передать эту работу тебе, ты уже многому научился, уверен, что ты справишься!
Даня
Ох, волнительно! Буду стараться 🙃
Артём
Я в тебя верю! Кстати, программисты будут реализовывать видео и карточки для запоминания новых слов по отдельности, поэтому не забудь про версионирование требований. Думаю, удобнее всего будет добавить имя фичи в название версии.
Даня
Ок! Принято. Есть вопрос: наверное, пользователям понадобится стандартный функционал для просмотра видео?
Артём
Да! Нам нужно добавить удобный для пользователя плеер. Он должен запускаться одним нажатием, а еще нужно постараться сделать его быстрым.
Даня
О, точно! Никому не понравится ждать запуска видео больше 5 секунд при хорошей скорости интернета в 100мб! По себе знаю 😅
Артём
Это точно! Чуть не забыл — проконсультируйся с юристами насчёт видео в словаре! Важно не нарушить закон об авторском праве.
Даня
Хорошо, всё узнаю!
Даня поговорил с юристами. Выяснилось, что использование видеофайлов в интернете регулируется авторским правом, которое закреплено в части четвёртой Гражданского кодекса Российской Федерации. Чтобы использовать видео в приложении нужно, как минимум, указывать его источник и автора, иначе к Chatty могут появиться серьёзные вопросы.
Задача
В ближайшие две недели вам предстоит самостоятельно завершить спецификацию требований к ПО для второго релиза Chatty. Вы дополните описание функции карточек для запоминания новых слов (напишете к ним функциональные требования) и опишете ещё одну функцию — просмотр видео с упоминанием новых слов.
Итак, ваши задачи:
Добавить функциональные требования к Use Case, подготовленным в рамках домашнего задания.
Вставить получившееся описание функции карточек в соответствующий раздел спецификации требований к ПО.
Описать функцию видеоплеера (требования, диаграмма, таблица) по аналогии с описанием функции карточек.
Алгоритм работы над промежуточным проектом:
В рамках домашнего задания вы подготовили описание функции карточек для запоминания новых слов. Опираясь на него, напишите функциональные требования. Важно: функциональные требования должны содержать уникальные текстовые метки.
Изучите переписку Дани с коллегами (выше). Из неё вы можете выделить пользовательские требования, функциональные требования, атрибуты качества и бизнес-правила. Они понадобятся вам для завершения работы над спецификацией требований к ПО.
Теперь приступаем к описанию новой функции — просмотр видео с упоминанием новых слов. Опишите пользовательские требования в виде Use Case: диаграммы в нотации UML Use Case и табличной формы Use Case (минимум — один вариант использования с тремя расширениями базового сценария).
Опишите функциональные требования с применением уникальных текстовых меток, по аналогии с примером из спецификации.
Опишите атрибуты качества и бизнес-правила для новой функции просмотра видео, а также дополните глоссарий.
Скопируйте спецификацию требований к ПО себе в Google Диск. Чтобы сделать это, нажмите на кнопку «Файл» и выберите пункт «Создать копию».
Добавьте в свою копию спецификации дополненное вами описание функции карточек для запоминания и описание функции просмотра видео.
Не забудьте указать версию документа для каждой функциональности — отдельно для карточек и отдельно для видео.
После выполнения проекта проверьте спецификацию требований к ПО по чек-листу из урока «Проверка требований».
Откройте доступ к редактированию документа и отправьте работу на проверку ревьюеру.
Обратный звонок
Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.
Чат поддержки
Практикум
Привет! Это поддержка Практикума 👋 Если что-то не получается — постараемся помочь. Пишите в чат или выберите другой способ связи