Как написать документ со спецификацией требований к программному обеспечению (SRS)
Профессиональные разработчики программного обеспечения должны пройти процесс сбора требований к программному обеспечению в начале проектов разработки программного обеспечения любого значимого размера. Конечным продуктом этой фазы проекта является документ, обычно называемый спецификацией требований к программному обеспечению или SRS. Обычно это первая веха проекта или результат. Важность этого документа нельзя недооценивать. Его основная функция заключается в том, чтобы фиксировать бизнес-потребности и требования клиента в письменной форме и стать основой для остальной части процесса разработки программного обеспечения. После составления этих требований документ становится записью понимания клиентом и разработчиком того, что должно выполнять программное обеспечение. Обычно клиент просматривает и подписывает SRS, таким образом, начинается полный этап проектирования и разработки программного обеспечения. Выполнив необходимые действия высокого уровня, вы сможете написать документ SRS.
Шаг 1
Если в вашей организации нет стандартного шаблона документа Спецификации требований к программному обеспечению, создайте его сейчас (ссылки на шаблоны см. в разделе Ресурсы).
Шаг 2
Встретьтесь с экспертами/клиентами в предметной области, чтобы собрать требования.
Шаг 3
Определите функции программного обеспечения.
Шаг 4
Создайте варианты использования для основных подпроцессов. Например, если вы разрабатываете систему ввода заказов, варианты использования будут состоять из создания нового заказа, изменения существующего заказа и поиска заказа клиента.
Шаг 5
Определите пользовательский интерфейс.
Шаг 6
Определите любые другие интерфейсы, такие как аппаратные интерфейсы или интерфейсы других программных систем.
Шаг 7
Определите поток процесса.
Шаг 8
Определите любые конкретные бизнес-правила.
Шаг 9
Определите спецификацию производительности.
Шаг 10
Создайте любые диаграммы, необходимые для иллюстрации технологического процесса или уточнения ключевых требований.
Шаг 11
Составьте документ SRS и попросите все необходимые стороны рассмотреть или подписать его.
Совет
Создайте стандартный шаблон документа. Включите матрицу прослеживаемости. Включите связь между требованиями и источником этих требований. Четко перечислите определенные правила бизнес-операций. Убедитесь, что правила и процессы определены точным и недвусмысленным языком.
Предупреждение
SRS содержит только функциональные требования. Не следует включать детали дизайна или реализации программного обеспечения.