Logo ar.removalsclassifieds.com

الفرق بين CMM و CMMI (مع الجدول)

جدول المحتويات:

Anonim

إنه القرن الحادي والعشرون ، وكل شركة تحاول أن تصبح الشركة المتفوقة بين منافسيها ، ولكن في هذا العصر التكنولوجي ، لا تكفي سمات المنتج فقط للتميز بين الحشود. تحتاج المنظمات إلى الحصول على مساعدة من خدمات الأجهزة والبرامج لمواجهة المنافسة.

لمساعدة المؤسسات في تطوير استراتيجيات البرمجيات ، يتم استخدام نماذج سلوك معينة تقيس الرسم البياني للنجاح والنمو لهذه الخدمات. 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 (مع الجدول)