Скачиваний:
36
Добавлен:
29.01.2021
Размер:
5.08 Mб
Скачать
    1. Интегрированная модель зрелости способностей cmmi

      1. История возникновения

По прошествии почти 20 лет после появления и широкого распространения модели CMM накопился новый опыт и открылись новые возможности для дальнейшего совершенствования процесса промышленной разработки программных продуктов. Был создан ряд специализированных моделей CMM для конкретных областей применения. Международные организации разработали стандарты качества (ISO 9000) и стандарты осуществления процессной деятельности (ISO/IEC 15504 – SPICE). Картина разных подходов к созданию программного продукта стала чрезвычайно пестрой и запутанной как для исполнителей, так и для заказчиков (Рис. 23).

В разработке новой модели зрелости участвовали свыше 100 человек, представлявших промышленность, университеты, государственные структуры США и некоммерческие объединения профессионалов, в том числе: U.S. Army, Navy, Air Force, Federal Aviation Administration, National Security Agency, Software Engineering Institute, ADP, AT&T Labs, BAE, Boeing, Computer Sciences Corporation, EER Systems, Ericsson Canada, Ernst and Young, General Dynamics, Harris Corporation, Honeywell, KPMG, Lockheed Martin, Motorola, Northrop Grumman, Pacific Bell, Q-Labs, Raytheon, Reuters, Rockwell Collins, SAIC, Software Productivity Consortium, Sverdrup Corporation, Thomson CSF, TRW. Усилиями этой группы в марте 2002 г. Институт технологии программирования при университете Карнеги-Меллон опубликовал свой технический отчет №11 «Интегрированная модель зрелости способностей CMMI, версия 1.1». Эта модель охватывает 4 инженерные области: разработку систем (System Engineering – SE), технологию программирования (Software Engineering – SW), интегрированную разработку продукта и процесса (Integrated Product and Process Development – IPPD) и работу с поставщиками (Supplier Sourcing – SS).

Рис. 23. Спутанный клубок разных моделей зрелости

Главной причиной, вызвавшей появление этой модели, стала необходимость систематического достижения лучшего, чем CMM, баланса между процессом, технологиями и инженерным составом при разработке программных продуктов высокого качества. В качестве основного предположения было взято известное утверждение Хэмфри (Watts S. Humphrey), что качество программной системы напрямую зависит от качества процесса, в котором она создается: “The quality of the system is governed by the quality of the process used to develop it” [4].

Кроме того, к этому времени назрела настоятельная потребность объединить многочисленные появившиеся специализированные модели зрелости. Необходимо было также объединить процесс оценивания организаций на тот или иной уровень зрелости, усилить области процесса на более высоких уровнях зрелости, укрепить связь модели с бизнес-результатами организации-разработчика, привести модель в соответствие с новыми международными стандартами в этой области и реализовать отложенные ранее запросы на изменения.

Модель CMMI разрабатывалась постепенно и вобрала в себя опыт как SEI, так и двух других заметных линий стандартизации: Международного совета по системному проектированию INCOSE и Союза электронной промышленности EIA (Рис. 24).

Рис. 24. История создания модели CMMI

Дальнейшее изложение относится к версии 1.3 модели CMMI для разработки, опубликованной в ноябре 2010 г. Описание модели в виде технического отчета CMU/SEI-2010-TR-033 содержит 468 страниц текста.