Атрибуты требований к программному изделию
Требование к программному изделию после всестороннего изучения и согласования должно быть документировано. Описание каждого требования включает следующие атрибуты.
1.Идентификатор, обеспечивающий возможность контроля реализации этого требования в течение всех фаз ЖЦПИ.
2-Уровень важности, указывающий, насколько существенно это требование, может ли оно в дальнейшем обсуждаться и изменяться или оно является категорическим.
3. Приоритет, указывающий некоторый порядок очередности при планировании работ и при проектировании изделия.
4. Стабильность отражает степень постоянства требования. Здесь приводятся все те требования, которые могут быть изменены на протяжении ЖЦПИ в результате получения дополнительной информации об изделии.
5. Пригодность к верификации, означающая возможность проверки присутствия данного требования на каждой фазе разработки, демонстрации того, что требование реализовано в проекте с помощью либо тестовых прогонов, либо в результате сквозных просмотров.
При описании требований особое внимание должно быть уделено ясным и четким формулировкам, обеспечивающим однозначную интерпретацию каждого из них.
В перечне требований к программному изделию учитываются все требования пользователя, и для каждого возможного набора входных данных описываются все действия, выполняемые программным изделием.
Наконец, совокупность требований должна содержать непротиворечивые требования. Несогласованность требований может возникать при использовании разных терминов для описания одинаковых сущностей и, наоборот, один и тот же термин — для описания разных предметов. Другим источником несогласованности могут быть случаи, когда одновременно должны выполняться несовместимые действия или выполняться в недопустимой последовательности. Противоречивость требований может проявиться и в случае дублирования требований, особенно, когда одно требование перекрывает другое.