5. Стандарт ISO/IEC 15504 (SPICE): оценка возможностей разработчика. Связь этого стандарта с моделью зрелости предприятия SEI CM

5. Стандарт ISO/IEC 15504 (SPICE): оценка возможностей разработчика. Связь этого стандарта с моделью зрелости предприятия SEI CMM

Стандарт ISO/IEC 15504 (SPICE) Ориентирован на оценку процессов и возможностей их улучшения (Software Process Improvement and Capability); определяет правила такого оценивания. В основу этого стандарта положена концепция аттестации (assessment) процессов, в отличие от типового для других стандартов ISO понятия "аудит".

В качестве основы для оценки процессов вводит некоторую базовую модель, в которой выделены категории процессов, процессы и виды деятельности. Определяются 5 категорий, включающих 35 процессов и 201 вид деятельности. Например, приобретение ПО включает такие виды деятельности, как:

  1. -определение потребности в ПО,
  2. -определение требований,
  3. -подготовку стратегии покупки,
  4. -подготовку запроса предложений,
  5. -выбор поставщика.

Стандарт ISO/IEC 15504 опирается на стандарт SEI Модель зрелости возможностей CMM (Capability Maturity Model). Этот стандарт предлагает унифицированный подход к оценке возможностей организации выполнять задачи различного уровня.
CMM описывает различные степени зрелости процессов в организациях, определяя 5 уровней организаций.

  1. Уровень 1, начальный (initial)(организации, разрабатывающие ПО, но не имеющие осознанного процесса разработки, не производящие планирования и оценок своих возможностей);
  2. Уровень 2, повторяемый (repeatable)(в таких организациях ведется учет затрат ресурсов и отслеживается ход проектов, установлены правила управления проектами, основанные на имеющемся опыте);
  3. Уровень 3, определенный (defined)(в таких организациях имеется принятый, полностью документированный, соответствующий реальному положению дел и доступный персоналу процесс разработки и сопровождения ПО. Этот процесс должен включать как управленческие, так и технические подпроцессы, а также обучение сотрудников работе с ним);
  4. Уровень 4, управляемый (manageable)(в этих организациях, помимо установленного и описанного процесса, используются измеримые показатели качества продуктов и результативности процессов, которые позволяют достаточно точно предсказывать объем ресурсов (времени, денег, персонала), необходимый для разработки продукта с определенным качеством);
  5. Уровень 5, совершенствующийся (optimizing)(в таких организациях, помимо процессов и методов их оценки, имеются методы определения слабых мест, определены процедуры поиска и оценки новых методов и техник разработки, обучения персонала работе с ними и их включения в общий процесс организации в случае повышения эффективности производства);