【正文】
第一章 CMMI Overview 南臺科技大學(xué) 資管系 Table of Contents ? 流程與流程改善 ? CMMI 的基本認(rèn)知 ? CMMI 的誤解 ? 臺灣現(xiàn)況與建議 ? Qamp。A 流程與流程改善 What Is a Process? ? A process (流程 or 過程 ) is a set of practices ( or a sequence of actions) performed for a given purpose. – Integrating people, procedures amp。 methods, and tools together. – Example? Defining a Process ? A mature process is documented with process notations, ., data flow diagrams, activity diagrams, check lists, flowchart. ? Activity details: – Purpose, participants, inputs, entry criteria, work products, outputs, exit criteria, performance measure, subpractices, and work items. What Is a Software Process? ? A software process is a set of activities, methods, practices, tools, and transformations that people employ to develop and maintain software. – The associated products include project plans, design documents, code, test cases, user manuals, … What Is a Process Model? ? A process model is – a mon set of process requirements, capturing best practices, practical knowledge to guide priorities. – a structured collection of elements that describe characteristics of effective processes. ? A process model is used – as a guide to modify or create processes using practices that have been proven to increase process capability. – to assess process capability for two purposes: ? Establish a baseline for improvement. ? Measure progress as improvement activities proceed. Modeling the Software Process ? Deposing the software process, it can be viewed as a set of defect injection and defect removal activities. Design Review Design Implementation Code Review Integration Transition To Customer Defects injected Defects removed Defects injected Defects removed Defects removed Defects removed Software Requirements Defects injected Req. Review Defects removed Fielded Defects removed Will Hayes Quality Manager, SEI Appraisal Program Defect Estimating 0 50 100 150 200 250 300 SW Requirements Design Implementation Integration Transition to Customer Fielded Estimating Injection amp。 Removal Benefits of Process Improvement ? Process improvement is aimed at increasing the capability of work processes. – Process capability: the inherent ability of a process to produce planned results. – As process capability increases, ? it bees predictable and measurable. ? major causes of poor quality and productivity are controlled or eliminated. ModelBased Process Improvement ? Process improvement (流程改善 ) cycle – Management mitment and an assessment. – The findings from assessment to feed action plans. – Plans plete, perform further assessments. The cycle continue. A Process Improvement Approach by SEI: IDEAL Model Initiating Diagnosing Establishing Acting Learning Propose Future Actions Analyze and Validate Pilot/Test Solution Create Solution Develop Approach Set Priorities Develop Remendations Characterize Current and Desired States Charter Infrastructure Build Sponsorship Stimulus for Change Set Context Implement Solution Refine Solution Plan Actions A Process Improvement Approach by SEI: IDEAL Model (2) ? Initiating – Set context, Build sponsorship, charter infrastructure ? Diagnosing – Cha