6.1 Общие требования и рекомендации
Эталонная модель процесса оценки качества программной продукции определяет процесс и детали действий и задач, необходимых для достижения цели, а также предоставляет дополнительную информацию, которая может быть использована для выполнения оценки качества продукции (см. ИСО/МЭК 25040).
Эталонная модель процесса оценки качества программной продукции использует организации в роли разработчиков, приобретателей и независимых оценщиков.
Эталонная модель процесса оценки качества программной продукции предназначена для разработчиков, приобретателей и независимых оценщиков продуктов, но не ограничивается ими.
Эталонная модель процесса оценки качества программной продукции требует, чтобы оценка базировалась на спецификации требований к качеству продукции с использованием ИСО/МЭК 25030 перед оценкой и определением четких целей и критериев оценок. Требования к качеству продукции выражают потребности пользователя в рассматриваемой продукции и определены перед разработкой (см. ИСО/МЭК 25030).
ИСО/МЭК 25001 применим к группе оценки, которая обеспечивает поддержку в рамках всей организации всех проектов оценки качества продукции, выполняемых независимыми оценщиками в процессе разработки программного обеспечения или приобретения программного обеспечения.
ИСО/МЭК 25001 устанавливает требования и рекомендации для организации, ответственной за реализацию и управление спецификацией требований к качеству продукции, а также за действия по оценке качества программного обеспечения на основе предоставления технологии, инструментов, опыта и управленческих навыков.
Оценка качества программной продукции может быть выполнена разработчиками, приобретателями или независимыми оценщиками в процессе или по завершении процесса разработки или процесса приобретения.
Поскольку продукция может состоять из нескольких основных компонентов, то требования к качеству для всей продукции могут отличаться от требований для различных ее компонентов и требовать разных критериев оценки.
Качество программной продукции в рамках определенной структуры качества может быть оценено на всех этапах жизненного цикла, относящихся к процессу внедрения, как это определено в ИСО/МЭК 12207 и ИСО/МЭК 15288.
6.2 Документация оценки качества программной продукции
Для оценки качества продукции должна быть определена информация о входных документах, ограничениях, ресурсах и результатах действий по оценке.
Для гарантированного получения результатов оценки должен быть определен фактический результат действий и процесса оценки.
Протокол оценки должен включать в себя подробное описание выполняемых действий и содержать достаточное количество данных, необходимых для управления оценкой качества продукции при реализации плана оценки качества продукции.
Протокол оценки должен содержать все промежуточные данные, необходимые для понимания результатов оценки.
Решения, принятые в процессе оценки, также должны быть включены в протокол оценки, как это определено в плане оценки.
Для эффективной производительности последующих действий протокол оценки должен содержать достаточную информацию для каждого из последующих действий по оценке качества продукции.
Необходимо подготовить отчет об оценке качества продукции, в котором должны быть документированы действия по оценке и результаты оценки.
При использовании для выполнения действий по оценке инструментальных средств в отчет об оценке должна быть включена ссылка на инструмент. Ссылка должна состоять из идентификации инструмента, его поставщиков и версии инструмента.
В протокол оценки должны быть включены более подробные ссылки на используемые инструменты. Протокол оценки должен, кроме того, содержать подробную конфигурацию инструмента и любую соответствующую информацию, необходимую для обеспечения возможности повторить действия по оценке для получения того же самого промежуточного результата.
Примечания
1 В случае разработчиков, в состав которых входят не только проектировщики, но также и программисты или тестеры в связи с использованием, для оценки в протокол должны быть занесены:
- результаты анализа спецификации проекта (статической промежуточной или конечной продукции);
- результаты тестирования (тест модуля программы, комплексное испытание системы, тест в рабочих условиях перед выпуском продукции);
- спецификация любой прогнозирующей модели, которая будет использоваться в качестве индикатора качества продукции;
- идентификация любых субподрядных организаций разработчиков или тестеров и продукции или любых артефактов, произведенных такими организациями.
2 В случае приобретателя в связи с использованием для оценки в протокол должны быть занесены:
- результаты анализа спецификации проекта (статическая, промежуточная или конечная продукция);
- результаты тестирования (тестирование системы в эксплуатационном режиме, тестирование демонстрационной системы перед выбором самой подходящей продукции);