Спецификация требований программного обеспечения
(
англ.
software requirements specification
, SRS) —
структурированный
набор требований/запросов (функциональность, производительность, конструктивные ограничения и атрибуты) к
программному обеспечению
и его внешним интерфейсам. (Определение на основе IEEE Std 1012:2004)
Предназначен для того, чтобы установить базу для соглашения между
заказчиком
и
разработчиком
(или подрядчиками) о том, как должен функционировать
программный продукт
.
Пользовательские сценарии являются средством представления
функциональных требований
. В дополнение к пользовательским сценариям,
спецификация
также содержит
, которые налагают ограничения на дизайн или реализацию (такие как требования производительности,
, или
)
[
источник не указан 174 дня
]
.
В стандарте
, который пришел на смену устаревшему IEEE 830, содержится рекомендации к структуре и методам описания
программных требований
— «Recommended Practice for Software Requirements Specifications».
Содержание
Пример организации структуры SRS на основе стандарта ISO/IEC/IEEE 29148:2011
Введение
Цели
Соглашения о терминах
Предполагаемая аудитория и последовательность восприятия