Что такое требования к программному продукту
(Из ленты WEBURSITET.RU — Блог экспертов Вебурситета)
Текстовая расшифровка первого видеоурока курса Введение в профессию аналитика.
Для того, чтобы начать говорить о требованиях, нам нужно определиться, что мы под ними подразумеваем.
Сразу скажу, что однозначного определения требований нет, но какие есть варианты, мы сейчас рассмотрим.
Первое, что приходит в голову, когда мы хотим найти определение чему-нибудь, — зайти в Википедию. Википедия дает нам такое определение, которое на самом деле взято из какого-то документа — я уже не помню, из какой спецификации. Требования — это «совокупность утверждений относительно атрибутов свойств и качеств программной системы, подлежащей реализации».
Мне не нравится это определение тем, что оно требует ответов на многие вопросы.
Что значит «совокупность утверждений»? По каким критериям определяется эта совокупность? Она может быть одна, или их может быть много? Это требования в чьей-то одной голове, требования в одном документе или в разных документах?