CMMI (Capability Maturity Model Integration)
CMMI คือ มาตรฐานการผลิตซอฟต์แวร์ ถูกจัดตั้งโดยสถาบันวิศวกรรมซอฟต์แวร์ Software Engineering Institute (SEI) ของมหาวิทยาลัย Carnegie Mellon จุดประสงค์ของโครงการนี้คือ วัดความเชื่อมั่นและคุณภาพของกระบวนการพัฒนาซอฟต์แวร์ของบริษัทผู้พัฒนาซอฟต์แวร์ (Software House)
CMMI หรือ Capability Maturity Model Integration ซึ่งจัดทำโดยสถาบันวิศวกรรมซอฟต์แวร์ Software Engineering Institute (SEI) ของมหาวิทยาลัย Carnegie Mellon ได้จัดทำโมเดลที่ใช้วัดความสามารถของบริษัทผู้พัฒนาซอฟต์แวร์ ที่เรียกว่า Capability Maturity Model Integration หรือ CMMI ขึ้นเพื่อเป็นแนวทางในการปรับปรุงกระบวนการซอฟต์แวร์
- บริษัทพัฒนาซอฟต์แวร์ (Software House) สามารถนำไปใช้เพื่อเป็นแนวทางในการปรับปรุงกระบวนการซอฟต์แวร์ ดังนั้น มาตรฐาน CMMI จึงเป็นมาตรฐานที่ดีที่สุดและเป็นที่ยอมรับมากที่สุดสำหรับการพัฒนาซอฟต์แวร์ในระดับสากล
- วัดความเชื่อมั่นและคุณภาพของกระบวนการพัฒนาซอฟต์แวร์ของบริษัทพัฒนาซอฟต์แวร์ (Software House)
CMMI (Capability Maturity Model Integration) ได้แบ่งแบบจำลองกระบวนการเป็น 2 แบบ คือ
- แบบจำลองต่อเนื่อง (Continuous Model)
- แบบจำลองแบบขั้น (Staged Model)
แบบจำลองแบบต่อเนื่อง (Continuous Model) จะเป็นการอธิบายกระบวนการในแต่ละกระบวนการ เช่น การวางแผนโครงการ หรือการจัดการความต้องการ ประเมินตามเป้าหมาย วิธีปฏิบัติที่ได้ตั้งไว้และจะได้รับการจัดลำดับตามระดับความสามารถ ดังนี้
- ระดับ 0 : แบบไม่บริบูรณ์ (IPerformed)
- ระดับ 1 : แบบทำงานได้ (Performed)
- ระดับที่ 2 : แบบจัดการได้ (Managed)
- ระดับที่ 3 : แบบกำหนดได้ (Defined)
- ระดับที่ 4 : แบบจัดการได้เชิงปริมาณ (Quantitative Managed)
- ระดับที่ 5 : แบบดหมาะสมที่สุด (Optimized)
แบบจำลอง CMMI แบบขั้น (Staged CMMI Model) หมายถึง การกำหนดระดับของกระบวนการ เป้าหมาย และวิธีปฏิบัติต่าง ๆ เหมือนกันแบบขำลอง CMMI แบบต่อเนื่อง
ความแตกต่าง คือ การที่แบบจำลองแบบขั้นจะแบ่งออกเป็น 5 Maturity Levels แทนที่จะเป็นระดับความสามารถ ในแต่ละ Maturity levelsนั้น ก็จะมีเป้าหมายเฉพาะและวิธีปฏิบัติต่าง ๆ ที่จะต้องกระทำให้สำเร็จ
CMMI Staged Maturity Level
CMMI ก็คือโมเดลที่ใช้วัดความสามารถของบริษัทผู้พัฒนาซอฟต์แวร์ ที่เรียกว่า Capability Maturity Model Integration หรือ CMMI ขึ้นเพื่อเป็นแนวทางในการปรับปรุงกระบวนการซอฟต์แวร์
ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : บทความทั่วไป
- บทความเกี่ยวกับความรู้ทั่วไป (114)
- ถาม - ตอบปัญหาเกี่ยวกับคอมพิวเตอร์ (696)
- บทความเกี่ยวกับความรู้ทั่วไป (84)
- บทความเกี่ยวกับ Microsoft (140)
- บทความเกี่ยวกับ Software License ใบอนุญาตซอฟต์แวร์ (9)