• понятные обязанности проектных групп для выполнения требований;
• ранние гарантии того, что все требования верхнего уровня полностью удовлетворены в продукте, с прослеживаемостью до того места, где они выполняются;
• проверку предотвращения непреднамеренного добавления функций и затрат, чтобы избежать внеплановой «позолоты» (удорожания) проекта;
• быструю оценку влияния любых изменений, внесенных в требования;
• процедуры ранней верификации и подтверждения соответствия конструкции продукта заданным требованиям.
Требования определяют систему, но не уточняют ее проект. Они излагают, что желательно для системы, но не дают способов, как этого добиться. Далее системные требования необходимо перевести в технические спецификации, которые необходимы разработчикам, чтобы сконцентрироваться на наиболее критических факторах проекта, упростить ситуацию за счет игнорирования несущественных опций.
Требования к характеристикам обычно определяются в физических параметрах, таких как скорость, ускорение, вес, точность, мощность, время. Например, для легкового автомобиля требуется транспортировка 4 пассажиров на дистанцию 500 км со скоростью 80 км в час. Каждое требование к характеристикам нужно сопровождать набором требований к верификации, включая процедуры, измерения и испытания для проверки выполнения требований.
Атрибутом или свойством называют характеристику товара, которая должна обеспечить хорошие продажи. Предполагается, что клиенты покупают и используют продукты на основе совокупности свойств, которую можно разбить на ряд атрибутов. Полный набор атрибутов продукта должен покрывать все потребности покупателей. Основные атрибуты, связанные с каждым требованием, могут включать:
1) уникальный идентификатор;
2) краткий заголовок;
3) приоритетность;
4) критичность;
5) реализуемость;
6) риск;
7) источник требования;
8) тип;
9) объяснение;
10) историю появления (кем и когда);
11) отношение к другим требованиям (базовое, прослеживаемое, и др.).
Широту областей, охватываемых набором атрибутов продукта, можно показать на примере легкового автомобиля:
a) дизайн и стиль кузова,
b) количество пассажиров и эргономика, включая емкость багажника,
c) доступность (включая затраты на приобретение, эксплуатацию и техническое обслуживание),
d) мощность двигателя и экономия топлива,
e) комфорт в салоне (уровень шумов, вибрация и климат-контроль),
f) плавность хода и управляемость (свойства динамики автомобиля, связанные поведением во время маневров),
g)