Lecture Software engineering II: Chapter 25 - Dr. Muzafar Khan

This lecture discuss the key concepts related to software process improvement. Triple constraint is the most important concern for project managers and software process infrastructure plays important role in successful project completion. The assessment of existing process based on the defined effective process may help in successful project completion. | Software Process Improvement SEII-Lecture 25 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection and justification Installation / migration Evaluation Risk management Critical success factors 2 CMMI Upgraded CMM as a complete framework Comprehensive process meta-model “continuous” model “staged” model Different process areas Project planning, requirements management etc. Each process area is defined in terms of specific goals and practices 3 CMMI Process Area Capability Profile 4 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 798 CMMI Capability Levels [1/2] Level-0, Incomplete The process area is either not performed or does not achieve all goals and objectives defined by level-1 Level-1, Performed Specified goals of the process area are satisfied Work tasks required are conducted Level-2, Managed Level-1 criteria are satisfied Work conforms to organizationally defined policy People have adequate resources Stakeholders are actively involved Work tasks and products are monitored, controlled, and reviewed 5 CMMI Capability Levels [2/2] Level-3, Defined Level-2 criteria are achieved Tailored process based on organization’s standard Contribution to process assets Level-4, Quantitatively managed Level-3 criteria are satisfied Quantitative assessment to control and improve the process area Level-5, Optimized Level-4 criteria are achieved Optimization using statistical means Continuous process improvement 6 Example – Process Area [1/4] Project planning SG 1 Establish estimates SP Estimate the scope of the project SP Establish estimate of work product and task attributes SP Define project life cycle SP Determine estimates for effort and cost SG 2 Develop a project plan SP 2. 1 Establish the budget and schedule SP . | Software Process Improvement SEII-Lecture 25 Dr. Muzafar Khan Assistant Professor Department of Computer Science CIIT, Islamabad. 1 Recap Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection and justification Installation / migration Evaluation Risk management Critical success factors 2 CMMI Upgraded CMM as a complete framework Comprehensive process meta-model “continuous” model “staged” model Different process areas Project planning, requirements management etc. Each process area is defined in terms of specific goals and practices 3 CMMI Process Area Capability Profile 4 Figure source: Software Engineering: A Practitioner’s Approach, R. S. Pressman, 7th ed., p. 798 CMMI Capability Levels [1/2] Level-0, Incomplete The process area is either not performed or does not achieve all goals and objectives defined by level-1 Level-1, Performed Specified goals of the process area are .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.