37
также включать заполнение анкет, рассмотрение кейсов, мозговой
штурм и т.д.
Многие проекты заходят в тупик из-за дополнительных
требований, которые всплывают на стадии разработки. Поэтому очень
важно понимать начальные бизнес-цели и главную идею будущего
приложения.
Спецификация требований программного обеспечения (SRS)
описывает требования, которым должно отвечать создаваемое
программное
обеспечение.
Она
должна
быть
логичной,
последовательной, доступной и полной. Требования могут
выражаться в
разных формах, например, в виде традиционных
утверждений долженствования (н-р, «Система Staff Manager должна
поддерживать следующие браузеры: Google Chrome, Apple Safari,
Mozilla Firefox, Opera, IE 8+») или в
виде пользовательских историй
(н-р, «поскольку я являюсь менеджером, мне необходим доступ к
персональной информации всех сотрудников»).
Существует большое количество шаблонов спецификаций.
Выбор определенного шаблона зависит от специфики проекта. В
большинстве случаев, спецификация включает в себя описание
продукта,
классы
пользователей,
функциональные
и
нефункциональные требования к разрабатываемому программному
обеспечению. Иногда в шаблон также входит прототип. Главное —
сделать спецификацию понятной, лаконичной и полезной для
разработчиков.
Для создания прототипа вам необходимо выяснить следующее:
способ получения и обработки входящих данных для создания
необходимых данных на выходе;
форма, в которой должны быть представлены выходные
данные.
Мокапы (или прототипы) передаются UI/UX-дизайнерам,
которые превращают их в красочные шаблоны.