Назначение модели – создание базиса для управления качеством разработки программного
обеспечения в процессе жизненного цикла программных средств и информационных систем.
Процесс жизненного цикла программного средства (software process) - процесс или ряд
процессов, используемых организацией или проектом для планирования, управления,
исполнения, отслеживания, контроля и совершенствования деятельности, относящейся к программным средствам.
Данная часть ИСО/МЭК 15504 определяет эталонную модель процессов жизненного цикла программных средств и зрелости процессов, являющуюся основой для аттестации процессов жизненного цикла программных средств. Эталонная модель определяет высокоуровневые, фундаментальные цели, обязательные для хорошо организованной программной инженерии. Эти высокоуровневые цели описывают то, что должно быть достигнуто, а не то, как этого достичь.
Эталонная модель приложима к любой организации, работающей с программными средствами и желающей организовать процессы приобретения, поставки, разработки, использования, развития и поддержки программных средств и последовательно повышать их зрелость. Модель не предполагает определенных организационных структур, философии административного управления, моделей жизненного цикла программных средств, технологий программирования или методологий разработки.
Архитектура данной эталонной модели организует процессы так, чтобы помочь сотрудникам организации, работающей с программными средствами, понимать процессы и использовать их для непрерывного усовершенствования управления процессами жизненного цикла программных средств.
При проведении аттестации процессов жизненного цикла программных средств аттестатор пользуется более детальными моделями, совместимыми с данной эталонной моделью и содержащими полный набор показателей выполнения и зрелости процессов для вынесения суждений о зрелости процессов, используемых в организации. Данная часть ИСО/МЭК 15504 определяет требования, выполнение которых необходимо для совместимости модели с эталонной моделью.
ИСО/МЭК 15504 не предназначается для использования в любой схеме сертификации или регистрации зрелости процессов организации.
Таблица 2.1. Применение эталонной модели
Кем |
Для чего |
Как |
Когда |
Разработчиками моделей аттестации |
Для разработки моделей, совместимых с эталонной Для демонстрации совместимости разработанной модели с эталонной |
Как справочник по структуре модели Как набор критериев
|
При разработке модели После разработки и до использования при проведении аттестаций
|
Организацией, работающей с программными средствами |
Для понимания того, что нужно сделать для улучшения процессов жизненного цикла программных средств |
Как документ для руководства о процессах жизненного цикла программных средств и их внедрении Как справочник, концентрирующийся на вопросах, относящихся к процессам и их зрелости практикам Как учебник |
При внедрении процессов жизненного цикла программных средств в организации При разработке или пересмотре процессов жизненного цикла программных средств в организации и как часть деятельности по их непрерывному совершенствованию |
Атестаторами процессов |
Для определения зрелости процессов в организации для демонстрации заказчику Для понимания, какие процессы может оценивать аттестатор Для проведения аттестации организации |
Как рамки, задающие единый базис для сравнений Как список требований к процессам Как список требований к процессам и их зрелости |
По собственной инициативе в качестве маркетинговой акции В процессе составления тендерного предложения Перед аттестацией и во время неё |
Разработчиками инструментальных средств |
Для поддержания совместимости аттестационной модели Для разработки инструментальных средств аттестации процессов жизненного цикла программных средств |
Как справочник с целью поддержания совместимости модели Как справочник и источник требований к инструментальному средству аттестации |
Перед аттестацией или аттестационной программой Перед разработкой инструментального средства аттестации и во время нее |