Table of Contents ix 5.Software Maintenance Tools 5-11 Matrix of Topics vs.Reference Material 5-12 Chapter 6:Software Configuration Management 6-1 1.Management of the SCM Process 6-2 1.1.Organizational Context for SCM 6-2 1.2.Constraints and Guidance for the SCM Process 6-3 1.3.Planning for SCM 6-3 1.4.SCM Plan 6-5 1.5.Surveillance of Software Configuration Management 6-5 2.Software Configuration Identification 6-6 2.1.Identifying Items to Be Controlled 6-6 2.2.Software Library 6-8 3.Software Configuration Control 6-8 3.1.Requesting,Evaluating,and Approving Software Changes 6-8 3.2.Implementing Software Changes 6-9 3.3.Deviations and Waivers 6-10 4.Software Configuration Status Accounting 6-10 4.1.Software Configuration Status Information 6-10 4.2.Software Configuration Status Reporting 6-10 5.Software Configuration Auditing 6-10 5.1.Software Functional Configuration Audit 6-11 5.2.Software Physical Configuration Audit 6-11 5.3.In-Process Audits of a Software Baseline 6-11 6.Software Release Management and Delivery 6-11 6.1.Software Building 6-11 6.2.Software Release Management 6-12 7.Software Configuration Management Tools 6-12 Matrix of Topics vs.Reference Material 6-13 Chapter 7:Software Engineering Management 7-1 1.Initiation and Scope Definition 7-4 1.1.Determination and Negotiation of Requirements 7-4 1.2.Feasibility Analysis 7-4 1.3.Process for the Review and Revision of Requirements 7-5 2.Software Project Planning 2.1.Process Planning 2.2.Determine Deliverables 2.3.Effort,Schedule,and Cost Estimation 2.4.Resource Allocation 2.5.Risk Management 2.6.Quality Management 2.7.Plan Management 3.Software Project Enactment 3.1.Implementation of Plans 7-7 3.2.Software Acquisition and Supplier Contract Management 7-7 3.3.Implementation of Measurement Process 3.4.Monitor Process 3.5.Control Process 7-8 3.6.Reporting 7-8Table of Contents ix 5. Software Maintenance Tools 5-11 Matrix of Topics vs. Reference Material 5-12 Chapter 6: Software Configuration Management 6-1 1. Management of the SCM Process 6-2 1.1. Organizational Context for SCM 6-2 1.2. Constraints and Guidance for the SCM Process 6-3 1.3. Planning for SCM 6-3 1.4. SCM Plan 6-5 1.5. Surveillance of Software Configuration Management 6-5 2. Software Configuration Identification 6-6 2.1. Identifying Items to Be Controlled 6-6 2.2. Software Library 6-8 3. Software Configuration Control 6-8 3.1. Requesting, Evaluating, and Approving Software Changes 6-8 3.2. Implementing Software Changes 6-9 3.3. Deviations and Waivers 6-10 4. Software Configuration Status Accounting 6-10 4.1. Software Configuration Status Information 6-10 4.2. Software Configuration Status Reporting 6-10 5. Software Configuration Auditing 6-10 5.1. Software Functional Configuration Audit 6-11 5.2. Software Physical Configuration Audit 6-11 5.3. In-Process Audits of a Software Baseline 6-11 6. Software Release Management and Delivery 6-11 6.1. Software Building 6-11 6.2. Software Release Management 6-12 7. Software Configuration Management Tools 6-12 Matrix of Topics vs. Reference Material 6-13 Chapter 7: Software Engineering Management 7-1 1. Initiation and Scope Definition 7-4 1.1. Determination and Negotiation of Requirements 7-4 1.2. Feasibility Analysis 7-4 1.3. Process for the Review and Revision of Requirements 7-5 2. Software Project Planning 7-5 2.1. Process Planning 7-5 2.2. Determine Deliverables 7-5 2.3. Effort, Schedule, and Cost Estimation 7-6 2.4. Resource Allocation 7-6 2.5. Risk Management 7-6 2.6. Quality Management 7-6 2.7. Plan Management 7-7 3. Software Project Enactment 7-7 3.1. Implementation of Plans 7-7 3.2. Software Acquisition and Supplier Contract Management 7-7 3.3. Implementation of Measurement Process 7-7 3.4. Monitor Process 7-7 3.5. Control Process 7-8 3.6. Reporting 7-8