CMM и CMMI
CMM против CMMI
Модель стабильности возможностей (CMM v1.0), самый первый CMM, была разработана и выпущена в августе 1990 года. Это модель оценки уровня 5, разработанная Институтом программного обеспечения (SEI) в Университете Карнеги-Меллона, для иллюстрации лучших практик в отношении инженерии и управления, в частности, в разработке программного обеспечения. Это эволюционная модель движения компании для разработки программного обеспечения.
Причиной развития CMM было оказание помощи правительству США в оценке возможностей поставщиков программного обеспечения для обработки крупных проектов. До разработки модели многие компании выполняли проекты со значительными недостатками в планировании и бюджетировании. Модель помогла решить эти проблемы.
В зрелой организации должны быть стандарты для процессов управления проектами и разработки продуктов. Поскольку модель специально разработана для компаний-разработчиков программного обеспечения, общие правила для структуры окончательного программного кода, интерфейсов, компонентов и других описаны в модели CMM. Другими словами, CMM - это модель зрелой организации и того, как она работает как разработчик или производитель.
CMM стал очень успешным, и он стал использоваться и специально разработан для других аспектов организации и дисциплин, таких как Systems Engineering, people, Integrated Product Development и другие.
Однако, как бы они ни были полезны, CMM не без проблем. Многочисленные организации обнаружили, что они противоречат друг другу и полностью перекрывают друг друга. Существует также проблема в различных интерфейсах, поскольку она отсутствует в ясности. Отсутствие стандартизации также является серьезной проблемой.
Интеграция CMMI или CMM разработана для интеграции текущих и будущих моделей. Это своего рода модернизация модели CMM и описывает улучшения процессов для организаций, особенно в разработке программного обеспечения. Модель включает в себя следующие области: сбор (данные и требования), планирование / отслеживание проекта, управление конфигурацией, обучение, обеспечение качества, сотрудничество и экспертные оценки.
CMMI в основном содействует внедрению традиционно отдельных организационных функций и операций, устанавливает цели повышения производительности, обеспечивает контроль за процессами качества и предоставляет справочную информацию для оценки текущих процессов.
Резюме:
1. CMM пришел первым, но позже был улучшен и сменился CMMI. 2. Различные наборы CMMS имеют проблемы с перекрытиями, противоречиями и отсутствием стандартизации. CMMI позже рассмотрела эти проблемы. 3. Первоначально CMM описывает конкретно о разработке программного обеспечения, тогда как CMMI описывает интегрированные процессы и дисциплины, поскольку он применяется как к программному обеспечению, так и к разработке систем. 4. CMMI намного более полезен и универсален, чем более старый CMM.