Модель зрелости процесса разработки ПО - суть данной модели заключается в этих словах. Базовым понятием в этой модели считается зрелость компании.
К примеру, незрелой считается такая компания, где процесс конструирования ПО и принимаемые решения зависят только от таланта разработчиков. Результат - высокий риск срыва бюджета или сроков окончания проекта (или как написать курсач за ночь).
Зрелой считается считается компания, в которой работают ясные процедуры управления проектами и построения программных продуктов. Если нужно, эти процедуры уточняются и развиваются. Оценки же длительности и затрат разработки основываются на накопленном опыте, а потому точны. Кроме этого, в компании действуют корпоративные стандарты на различные процессы: общение с заказчиком, анализ, проектирование, программирование, тестирование, внедрение.
Уровни зрелости:
Каждый уровень модели характеризуется областью ключевых процессов (ОКП), причем считае тся, что каждый последующий уровень включает в себя все характеристики предыдущих уровней.
|
|
1. начальный;
Процесс на предприятии не формализован, отсутствует четкое планирование и контроль. Результаты деятельности предприятия во многом случайны и сильно зависят от личных качеств отдельных сотрудников.
2. повторяемый;
Есть формальные процедуры для выполнения основных элементов процесса разработки ПО. Результаты выполнения процесса соответствуют заданным требованиям и стандартам.
Основное отличие от уровня 1 состоит в том, что выполнение процесса планируется и контролируется. Применяемые средства планирования и управления дают возможность повторения ранее достигнутых успехов.
3. определенный;
Все элементы процесса определены, стандартизованы и задокументированы.
Основное отличие от уровня 2 заключается в том, что элементы процесса уровня 3 планируются и управляются на основе единого стандарта предприятия. Качество разрабатываемого ПО уже не зависит от способностей отдельных личностей.
4. управляемый;
Применяются количественные показатели качества как программных продуктов, так и процесса. Это обеспечивает более точное планирование проекта и контроль качества его результатов.
Основное отличие от уровня 3 состоит в более объективной (за счет цифр показателей), количественной оценке продукта и процесса.
Оптимизирующий.
Главной задачей компании становится постоянное улучшение и повышение эффективности существующих процессов, ввод новых технологий.
Основное отличие от уровня 4 заключается в том, что технология создания и сопровождения программных продуктов планомерно и последовательно совершенствуется.
Пример: [6] [7] [8]
Название организации: 2 3 Perspective Co., Ltd.
Подразделение: Эксплуатация и техническое управление
Уровень соответствия CMM: третий (определенный)
Ссылка на источник: https://sas.cmmiinstitute.com/pars/pars_detail.aspx?a=24518