
1 в спецификации требований к ПО должным образом описаны пред-
полагаемые возможности и характеристики системы, которые удов-
летворят потребности различных заинтересованных в проекте лиц;
I требования к ПО точно отражают системные требования, бизнес-
правила и др.;
I
требования полные и высококачественные;
i все требования согласованы друг с другом;
1 требования обеспечивают качественную основу для дизайна и
сборки ПО.
Проверка подтверждает, что в документе представлены желаемые
характеристики отличных требований
(полные,
корректные, осущест-
вимые, необходимые, приоритетные, ясные и поддающиеся проверке)
и отличных спецификаций к требованиям (полные, согласованные, мо-
дифицируемые и поддающиеся отслеживанию). Разумеется, вы може-
те утвердить только задокументированные требования, а не предпола-
гаемые, которые существуют только в чьем-то воображении.
Утверждение—
это не один отдельный этап процесса, выполняе-
мый после сбора и документирования требований. Некоторые прове-
рочные мероприятия, например просмотр все более разрастающейся
спецификации требований к ПО, выполняются после каждой процеду-
ры сбора информации, ее анализа и документирования. Другие меро-
приятия, такие, как официальная проверка спецификации требований
к ПО, обеспечивают достижение того уровня качества, которое пред-
шествует финальной версии спецификации. Включите в план проекта
этапы утверждения требований в качестве отдельных задач,
Участники проекта иногда с неохотой тратят время на проверку и
тестирование спецификации требований к ПО. Интуитивно кажется,
что если выделить время на улучшение качества требований, дата вы-
пуска продукта задержится на такой же срок. Однако при таком отно-
шении вы можете смело ожидать нулевых результатов от всех
усилий,
затраченных на утверждение. В действительности же эти усилия могут
сократить график поставки, за счет уменьшения требуемых исправле-
ний и ускорения интеграции и тестирования системы (Blackburn, Scud-
dei
и
VanWassenhove,
1996). Capers Jones (1994) отмечает, что каждый
доллар,
который вы истратили на предотвращение появления дефек-
тов, снизит затраты на исправление на сумму от 3 до
10
долларов. Чем
лучше требования, тем выше качество продукта и тем более доволен
клиент, что в свою очередь снизит затраты на обслуживание, улучше-
ние и клиентскую поддержку продукта. Инвестируя в качество продук-
та, вы сохраните больше денег, чем потратили.
286 Часть II. Разработка требований к ПО