Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3_Вимоги_1 / 09.17.12 / 4_Качество требований.doc
Скачиваний:
288
Добавлен:
08.06.2015
Размер:
1.14 Mб
Скачать

Критерии качества требований

В соответствии со стандартом ISO 9001:2000 качество продукта должно быть измеряемым. Очевидно, что одной из мер качества является получение в результате завершения проекта хорошего продукта, но как говорилось ранее, помимо требований существует множество других факторов, влияющих на результат. Исходя из этого, необходимо оценивать качество документов с требованиями и моделей требований. Основные «критерии качества» требований приведены в таблице 1. Таблица 1 - Критерии качества требований

Критерий качества

Англ. название

Краткое описание

Правильное

Correct

Критерий того, насколько требование соответствует предметной области и потребностям заказчика

Однозначное

Unambiguous

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

Полное

Complete

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

Непротиворечивые

Consistent

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

Ранжированное

Prioritized

Критерий, характеризующий важность требований

Проверяемое

Testable

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

Прослеживаемое

Traceable

Критерий, характеризующий отношения между требованиями.

Понимаемое

Understandable

Критерий, характеризующий возможность заинтересованному лицу понять данное требование

Модифицируемое

Modifiable

Критерий, характеризующий возможность сохранения структуры и стиля описания набора требований при изменении требований.

Приведенные выше критерии качества требований являются обобщенным набором, полученным из различных источников ([1], [2], [3], [4]). Рассмотрим более подробно основные из критериев качества, так как они придают дополнительную глубину процессу разработки требований, а также позволяют понять природу «хороших» требований.

Правильные требования

Корректность требований отражает степень того, насколько задокументированные требования к разрабатываемой системе соответствуют потребностям пользователей и предметной области. На рисунке 4 показано множество потребностей пользователей (А) и множество сформулированных и специфицированных требований (Б). Область пересечения (В) областей А и Б является областью правильных требований, т.е. тех требований, которые точно выражают потребности заказчика.

Рис. 4. Область правильных требований

Очевидно, что чем больше потребностей выявлено и задокументировано, тем большая вероятность получения правильных требований. Оптимальным является вариант совпадения всех трех областей, но, к сожалению, на практике такого никогда не бывает. Для увеличения области В необходим четко поставленный процесс выявления, документирования и проверки требований. Наверное хочется задать вопрос откуда взялись требования в области Б не совпадающие с областью В. Информация из области Б может представлять собой детали проектирования и/или реализации системы, а также требования, которые пользователь или заказчик никогда не высказывали. Иногда подобную информацию высказывают маркетологи и технические специалисты, которые уверены, что пользователи и заказчик придут в восторг от добавленной функциональности, и аналитики, которые считаю, что знают предметную область заказчика или проблемы пользователя лучше самих заказчиков. К таким требованиям необходимо относится очень серьезно и убеждаться в их действительной необходимости. Единственным способом оценки правильности требований является их проверка заказчиком системы, пользователем или экспертом предметной области.