+7 (499) 638-64-11
Попробовать
Постановка и автоматизация процессов разработки ПО

Требование

Описание требуемой функциональности или особенностей использования продукта сокращенно называют требованием.

Различают требования к продукту и системные требования . Требования к продукту (или бизнес-требования) формулируются пользователями, рынком, внешними регуляторами, и, обычно, описывают проблемную область: основные действующие лица, взаимодействие между ними, продукты труда, сценарии работы, правила и ограничения. Системные требования формулируются архитекторами, проектировщиками и аналитиками на основе анализа требований к продукту и описывают: основные роли в системе, сценарии использования системы, информационные модели, модели классов, поведения, развертывания и прочие алгоритмы.

Требования делятся на функциональные и нефункциональные, то есть описывающие поведение системы (требуемую функциональность) и различные особенности поведения или эксплуатации системы, например, требования к удобству использования, надежности, производительности и т.п.

Чаще всего требования поступают в неструктурированной форме, проще говоря в форме хотелок, которые затем преобразуются в требования к продукту, либо системные требования и дополняются недостающими сведениями, в том числе функциональными и нефункциональными аспектами, при разработке требований.

Существует множество способов документирования требований, например, спецификации (SRS), технические задания, пользовательские истории, варианты использования, сценарии использования и т.п. Конкретный способ документирования требований определяется методологией проекта, выбирается компанией разработчиком, требованиями заказчика и т.д.