Разница между CMM и CMMI

CMM против CMMI

Модель зрелости возможностей (CMM v1.0), самая первая модель CMM, была разработана и выпущена в августе 1990 года. Это пятиуровневая модель оценки, разработанная Институтом разработки программного обеспечения (SEI) в Университете Карнеги-Меллона для иллюстрации лучших практик, касающихся инжиниринг и управление, особенно в разработке программного обеспечения. Это эволюционная модель движения компании по разработке программного обеспечения.

Причина разработки CMM заключалась в том, чтобы помочь правительству США оценить способность поставщиков программного обеспечения справляться с крупными проектами. До разработки модели многие компании выполняли проекты со значительными недостатками в планировании и составлении бюджета. Модель помогла решить эти проблемы.

В зрелой организации должны быть стандарты для процессов управления проектами и разработки продуктов. Поскольку модель специально разработана для компаний-разработчиков программного обеспечения, в модели CMM описаны общие правила для структуры конечного программного кода, интерфейсов, компонентов и других. Другими словами, CMM - это модель зрелой организации, и как она работает как разработчик или производитель..

CMM стал очень успешным, и его начали использовать и специально разрабатывать для других аспектов организации и таких дисциплин, как системная инженерия, люди, комплексная разработка продуктов и другие..

Однако, какими бы полезными они ни были, CMM не без проблем. Многочисленные организации обнаружили, что они противоречат друг другу и совершенно совпадают. Существует также проблема в различных интерфейсах, поскольку она не ясна. Отсутствие стандартизации также является серьезной проблемой.

Интеграция CMMI или CMM разработана для интеграции текущих и будущих моделей. Это своего рода обновление модели CMM, в котором описываются улучшения процессов для организаций, особенно в области разработки программного обеспечения. Модель включает в себя следующие области: сбор (данные и требования), планирование / отслеживание проекта, управление конфигурацией, обучение, обеспечение качества, сотрудничество и экспертные оценки..

CMMI в основном помогает в объединении традиционно отдельных организационных функций и операций, устанавливает цели улучшения процессов, обеспечивает контроль за процессами качества и предоставляет ориентир для оценки текущих процессов..

Резюме:

1. CMM появился первым, но позже был улучшен и сменил CMMI..
2. Различные наборы CMMS имеют проблемы с перекрытиями, противоречиями и отсутствием стандартизации. CMMI позже решил эти проблемы.
3. Первоначально CMM описывает конкретно о разработке программного обеспечения, тогда как CMMI описывает интегрированные процессы и дисциплины, поскольку это относится как к разработке программного обеспечения, так и к системам..
4. CMMI гораздо полезнее и универсальнее, чем старый CMM.