 (D)

สวัสดีครับพี่น้อง วันนี้ผมเอาความรู้เกี่ยวกับมาตรฐานการพัฒนาSoftware เผื่อบางทีชาวG ที่สนใจครับ
สามาถตอบได้เกี่ยวกับมาตรฐาน ISO ถามมาก็แล้วกันครับ
หลักการของมาตรฐานCMMI
Capability Maturity Model Integration (CMMI) คือแบบจำลองในการปรับปรุงกระบวนการ ถือเป็นวิธีการที่ได้รับการยอมรับสำหรับกระบวนการพัฒนาซอฟต์แวร์ ประกอบไปด้วย 22 กระบวนการ (Process Areas) โดยในแต่ละกระบวนการมีการกำหนดวัตถุประสงค์และเป้าหมายที่ชัดเจน นั่นก็คือกลุ่มของคำแนะนำที่สามารถนำไปใช้ในการปรับปรุงกระบวนการได้ ดังนี้
• Organizational Process Focus (OPF)
• Requirements Management (REQM)
• Organizational Process Definition + IPPD (OPD+IPPD)
• Requirements Development (RD)
• Organizational Training (OT)
• Technical Solution (TS)
• Organizational Process Performance (OPP)
• Product Integration (PI)
• Organizational Innovation and Deployment (OID)
• Verification (VER)
• Project Planning (PP)
• Validation (VAL)
• Project Monitoring and Control (PMC)
• Configuration Management (CM)
• Supplier Agreement Management (SAM)
• Process and Product Quality Assurance (PPQA)
• Integrated Project Management + IPPD (IPM+IPPD)
• Measurement and Analysis (MA)
• Risk Management (RKSM)
• Decision Analysis and Resolution (DAR)
• Quantitative Project Management (QPM)
• Causal Analysis and Resolution (CAR)
สถาบันวิศวกรรมซอฟต์แวร์ (Software Engineering Institute: SEI) ได้แบ่งกระบวนการข้างต้นออกเป็น 2 แบบ คือ Continuous Representation และ Staged Representation โดยในแบบแรกแบ่งตามประเภทกระบวนการ (Continuous Representation: PAs by Category Level) ออกเป็น 4 ประเภท ได้แก่ Support, Engineering, Project และ Process
ส่วนแบบที่สองคือ แบ่งตามระดับวุฒิภาวะ (Staged Representation: PAs by Maturity Level) ซึ่งใช้วัดระดับความสามารถขององค์กร หากองค์กรใดไม่มีการใช้กระบวนการต่างๆ หรือยังใช้ไม่ดีพอ จะถือว่าองค์กรอยู่ในระดับที่ 1 (Initial) และหากต้องการให้องค์กรอยู่ในระดับที่ 2 (Managed) ต้องมีการใช้และจัดการกระบวนการต่างๆ ที่ชัดเจนและครบถ้วน ดังรายชื่อกระบวนการที่แสดงในระดับที่ 2 Managed ของตารางที่ 1 และเมื่อมีการปรับปรุงให้ดีขึ้น องค์กรก็สามารถอยู่ในระดับที่สูงขึ้นได้ตามลำดับ
ตารางที่ 1 กระบวนการที่ระดับวุฒิภาวะต่างๆ
ระดับวุฒิภาวะ ชื่อกระบวนการ
ระดับที่ 5 Optimizing OID, CAR
ระดับที่ 4 Quantitatively Managed OPP, QPM
ระดับที่ 3 Defined RD, TS, PI, VER, VAL, OPF, OPD+IPPD, OT,
IPM+IPPD, RKSM, DAR
ระดับที่ 2 Managed REQM, PP, PMC, SAM, MA, PPQA, CM
ระดับที่ 1 Initial ไม่มีกระบวนการ
องค์ประกอบของกระบวนการ (Process Areas) ต่างๆ
1. วัตถุประสงค์ กลุ่มของคำแนะนำ และความสัมพันธ์กับกระบวนการ (Process Area) อื่นๆ
2. สิ่งที่ต้องทำ เพื่อให้บรรลุวัตถุประสงค์ แบ่งเป็น 2 ประเภท ดังนี้
2.1 Generic Goals (GG) คือเป้าหมายทั่วไป ซึ่งทุกกระบวนการจะต้องมีเหมือนกันหมด โดยมีการแบ่งเป็นหัวข้อ
ปฏิบัติย่อย Generic Practices (GP) เพื่อให้เป้าหมายที่กำหนดสำเร็จ
2.2 Specific Goals (SG) คือเป้าหมายเฉพาะของกระบวนการนั้น โดยมีการแบ่งเป็นหัวข้อปฏิบัติ Specific
Practices (SP) เพื่อให้เป้าหมายเฉพาะของกระบวนการนั้นๆ สำเร็จ |