Разница между CMM и CMMI (с таблицей)

Оглавление:

Anonim

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

Чтобы помочь организациям в разработке программных стратегий, используются определенные модели поведения, которые измеряют успех и график роста этих услуг. CMM и CMMI - два из таких инструментов, которые используются для руководства организациями в области зрелости программного обеспечения и других процессов.

CMM против CMMI

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

CMM была разработана в качестве модели оценки Институтом программной инженерии при Университете Карнеги-Меллона в 1990 году. Основная задача, поставленная перед этой моделью, заключалась в измерении уровней зрелости процесса разработки программного обеспечения в организации. Термин CMM означает модель зрелости возможностей и измеряет методы разработки программного обеспечения в организации на основе пяти этапов.

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

Таблица сравнения CMM и CMMI

Параметры сравнения

CMM

CMMI

Определение CMM означает модель зрелости возможностей. CMMI означает интеграцию модели зрелости возможностей.
Значение Это модель поведения, разработанная для измерения процесса разработки программного обеспечения в организации. Это преемник модели CMM, более эффективный и ориентированный на решение задач.
Разработано в 1990 год 2006 год
Цель Оценить уровни зрелости процессов в программном обеспечении. Объединить множество программных моделей в одну и преодолеть недостатки CMM.
Этапы Эта модель состоит из пяти этапов: начальный повтор Определенный управляемый оптимизированный. Эта модель также имеет пять этапов: начальное управляемое определенное количественное управление оптимизированное.
Эффективность Менее эффективный Более эффективный

Что такое CMM?

Разработанная Институтом программной инженерии в 1990 году, CMM возникла как поведенческая модель, которая измеряла зрелость программного обеспечения, чтобы определить, как его следует развивать дальше. В первую очередь он был разработан для помощи системе обороны США, но в конечном итоге дебютировал и в общем мире программного обеспечения.

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

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

Ниже приведены пять этапов, включенных в эту модель, вместе с кратким описанием:

Что такое CMMI?

CMMI был разработан в 2006 году как преемник CMM. Он был разработан Институтом программной инженерии Университета Карнеги-Меллона для преодоления недостатков CMM.

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

Эта модель состоит из пяти этапов:

Основные различия между CMM и CMMI

Вывод

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

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

использованная литература

Разница между CMM и CMMI (с таблицей)