ความแตกต่างระหว่าง CMM และ CMMI

Anonim
< (CMM v1. 0) ซึ่งเป็น CMM รุ่นแรกได้รับการพัฒนาและเผยแพร่ในเดือนสิงหาคม 2533 เป็นแบบประเมิน 5 ระดับที่พัฒนาขึ้นโดยสถาบันซอฟต์แวร์วิศวกรรม (SEI) ที่คาร์เนกี Mellon University เพื่อแสดงแนวทางปฏิบัติที่ดีที่สุดเกี่ยวกับวิศวกรรมและการจัดการโดยเฉพาะในด้านการพัฒนาซอฟต์แวร์ เป็นรูปแบบการวิวัฒนาการของการเคลื่อนไหวของ บริษัท ในการพัฒนาซอฟต์แวร์

เหตุผลในการพัฒนา CMM คือการช่วยเหลือรัฐบาลสหรัฐฯในการประเมินความสามารถของผู้ให้บริการซอฟต์แวร์ในการจัดการโครงการขนาดใหญ่ ก่อนที่จะมีการพัฒนาแบบจำลองหลาย บริษัท ประสบความสำเร็จในโครงการที่มีข้อบกพร่องอย่างมากในการตั้งเวลาและการจัดทำงบประมาณ แบบจำลองช่วยแก้ปัญหาเหล่านี้

ในองค์กรที่เป็นผู้ใหญ่ควรมีมาตรฐานสำหรับกระบวนการในการจัดการโครงการและพัฒนาผลิตภัณฑ์ เนื่องจากรูปแบบถูกสร้างขึ้นมาเป็นพิเศษสำหรับ บริษัท ซอฟต์แวร์กฎโดยรวมสำหรับโครงสร้างของรหัสขั้นตอนสุดท้ายอินเทอร์เฟซส่วนประกอบและอื่น ๆ จะได้รับการอธิบายไว้ในรูปแบบ CMM กล่าวได้ว่า CMM เป็นรูปแบบขององค์กรที่เป็นผู้ใหญ่และทำงานอย่างไรในฐานะนักพัฒนาซอฟต์แวร์หรือผู้ผลิต

CMM ประสบความสำเร็จอย่างมากและเริ่มมีการใช้และพัฒนาขึ้นโดยเฉพาะสำหรับด้านอื่น ๆ ขององค์กรและสาขาวิชาเช่นวิศวกรรมระบบคนการพัฒนาผลิตภัณฑ์แบบบูรณาการและอื่น ๆ

อย่างไรก็ตามอย่างที่เป็นประโยชน์ CMMs ไม่ได้ปราศจากปัญหาใด ๆ หลายองค์กรพบว่าพวกเขาขัดแย้งกันและทับซ้อนกันมากทีเดียว นอกจากนี้ยังมีปัญหาในส่วนติดต่อต่างๆเนื่องจากขาดความชัดเจน การขาดมาตรฐานยังเป็นปัญหาสำคัญ

CMMI หรือ CMM Integration ได้รับการพัฒนาเพื่อรวมโมเดลปัจจุบันและรุ่นที่กำลังจะเกิดขึ้น เป็นการอัพเกรดจากโมเดล CMM และอธิบายการปรับปรุงกระบวนการสำหรับองค์กรโดยเฉพาะอย่างยิ่งในการพัฒนาซอฟต์แวร์ รูปแบบนี้รวมถึงพื้นที่ต่อไปนี้: การรวบรวม (ข้อมูลและข้อกำหนด) การวางแผน / การติดตามโครงการการจัดการการกำหนดค่าการฝึกอบรมการประกันคุณภาพการทำงานร่วมกันและการให้ความคิดเห็นแบบ peer

CMMI โดยทั่วไปจะช่วยในการรวมตัวกันของฟังก์ชันและการดำเนินงานขององค์กรแบบแยกกันกำหนดเป้าหมายการปรับปรุงกระบวนการให้การควบคุมกระบวนการที่มีคุณภาพและเป็นจุดอ้างอิงสำหรับการประเมินกระบวนการปัจจุบัน

สรุป:

1. CMM มาก่อน แต่ภายหลังได้รับการปรับปรุงและประสบความสำเร็จโดย CMMI

2 ชุดต่างๆของ CMMS มีปัญหาเกี่ยวกับการทับซ้อนกันความขัดแย้งและการขาดมาตรฐาน CMMI กล่าวถึงปัญหาเหล่านี้ในภายหลัง

3 ขั้นแรก CMM อธิบายเฉพาะเกี่ยวกับวิศวกรรมซอฟต์แวร์ในขณะที่ CMMI อธิบายถึงกระบวนการและสาขาที่ครบวงจรเนื่องจากใช้กับซอฟต์แวร์และระบบวิศวกรรม

4 CMMI มีประโยชน์และเป็นสากลมากกว่า CMM รุ่นเก่า