Where We Are in the Product Development Life CycleLearning Objectives for Appendix FSoftware Project Management Plan (SPMP)Software Project Management Plan<Name of Project><author><date>Table of Contents1. Introduction1.1. Project Overview1.2. Project Deliverables1.3. Evolution of the SPMP1.4. Reference Materials1.5. Definitions and Acronyms2. Project Organization2.1. Process Model2.2. Organizational Structure2.3. Organizational Interfaces2.4. Project Responsibilities3. Managerial Process3.1. Management Objectives and Priorities3.2. Assumptions, Dependencies, and Constraints3.3. Risk Management3.4. Monitoring and Controlling Mechanisms3.5. Staffing Approach4. Technical Process4.1. Methods, Tools, and Techniques4.2. Software Documentation4.3. User Documentation4.4. Project Support Functions5. Work Packages, Schedule, and Budget5.1. Work Packages5.2. Dependencies5.3. Resource Requirements5.4. Budget and Resource Allocation5.5. Schedule6. Additional Components6.1. Index6.2. AppendicesSoftware Project Management PlanLift ControllerExcelsior Elevator Embedded Software Development TeamMarch 8, 20011. Introduction1.1. Project Overview1.2. Project Deliverables1.3. Evolution of the SPMP2. Project Organization2.1. The Process Model2.2. Project Responsibilities3. Managerial Process3.1. Assumptions, Dependencies, and Constraints3.2. Monitoring and Controlling Mechanisms4. Technical Process4.1. Methods, Tools, and Techniques5. Work Packages, Schedule, and Budget5.1. Work Packages5.2. Dependencies5.3. Schedule6. Additional Components6.1. IndexSoftware Requirements Specification (SRS)Software Requirements Specification<Name of Project><author><date>Table of Contents1. Introduction1.1. Purpose1.2. Scope1.3. Definitions, Acronyms, and Abbreviations1.4. References1.5. Overview2. General Description2.1. Product Perspective2.2. Product Functions2.3. User Characteristics2.4. General Constraints2.5. Assumptions and Dependencies3. Specific Requirements3.1. Functional Requirements3.2. External Interface Requirements3.3. Performance Requirements3.4. Design Constraints3.5. Quality Characteristics3.6. Other Requirements4. Supporting InformationSoftware Requirements SpecificationLift ControllerExcelsior Elevator Embedded Software Development TeamMarch 22, 2001Table of Contents1. Introduction1.1. Purpose1.2. Scope1.3. Definitions, Acronyms, and Abbreviations1.4. References1.5. Overview2. General Description2.1. Product Perspective2.2. Product Functions2.3. User Characteristics2.4. General Constraints2.5. Assumptions and Dependencies3. Specific Requirements3.1. Process Requirements3.2. Data Requirements3.3. Behavior Requirements3.4. Requirements Class View3.5. External Interface Requirements3.6. Performance Requirements3.7. Design Constraints3.8. Quality Characteristics3.9. Other Requirements4. Supporting InformationProject Risk Management PlanSoftware Risk Management Plan<Name of Project><author><date>Table of Contents1. Introduction2. Risk Categorization Table3. Risk Ranking4. Key Risk Identification5. Project Risk Reporting Format6. Define Ongoing Project Risk ManagementSoftware Risk Management PlanLift ControllerExcelsior Elevator Embedded Software Development TeamApril 3, 2001Table of Contents1. Introduction2. Risk Categorization Table3. Risk Ranking4. Key Risk Identification5. Project Risk Reporting Format6. Define Ongoing Project Risk ManagementSoftware Test PlanSoftware Test Plan<Name of Project><author><date>Table of Contents1. Introduction2. Test Plan2.1. Test Items2.2. Features to Be Tested2.3. Features Not to Be Tested2.4. Approach2.5. Item Pass/Fail Criteria2.6. Suspension Criteria and Resumption Requirements2.7. Test Deliverables2.8. Testing Tasks2.9. Environmental Needs2.10. Responsibilities2.11. Staffing and Training Needs2.12. Schedule2.13. Risks and Contingencies2.14. Approvals3. Test Design Specification3.1. Features to Be Tested3.2. Approach Requirements3.3. Test Identification3.4. Feature Pass/Fail Criteria4. Test Case Specification4.1. Test Items4.2. Input Specifications4.3. Output Specifications4.4. Environmental Needs4.5. Special Procedural Requirements4.6. Intercase Dependencies5. Test Procedure Specification5.1. Purpose5.2. Special Requirements5.3. Procedure Steps6. Test Log6.1. Description6.2. Log Entries7. Test Incident Report7.1. Summary7.2. Incident Description7.3. Impact on testing8. Test Summary Report8.1. Summary8.2. Variances8.3. Comprehensiveness Assessment8.4. Summary of Results8.5. Evaluation (by Test Items)8.6. Summary of Activities8.7. ApprovalsSoftware Test PlanLift ControllerExcelsior Elevator Embedded Software Development TeamMarch 7, 2001Table of Contents1. Introduction2. Test Plan2.1. Test Items2.2. Features to Be Tested2.3. Features Not to Be Tested2.4. Approach2.5. Item Pass/Fail Criteria2.6. Suspension Criteria and Resumption Requirements2.7. Test Deliverables2.8. Testing Tasks2.9. Environmental Needs2.10. Responsibilities2.11. Staffing and Training Needs2.12. Schedule2.13. Risks and Contingencies2.14. Approvals3. Test Design Specification4. Test Case Specification5. Test Procedure Specification6. Test Log6.1. Description6.2. Log Entries7. Test Incident Report8. Test Summary ReportSoftware Configuration Management Plan (SCMP)Software Configuration Management Plan<Name of Project><author><date>Table of Contents1. Introduction1.1. Purpose1.2. Scope1.3. Definitions and Acronyms1.4. References2. Management2.1. Organization2.2. SCM Responsibilities2.3. SCMP Implementation2.4. Applicable Policies, Directives, and Procedures3. SCM Activities3.1. Configuration Identification3.2. Change Control3.3. Configuration Status Accounting3.4. Audits and Reviews4. Tools, Techniques, and Methodologies5. Supplier Control6. Records Collection and RetentionSoftware Configuration Management PlanLift ControllerExcelsior Elevator Embedded Software Development TeamMarch 15, 2001Table of Contents1. Introduction1.1. Purpose1.2. Scope1.3. Definitions and Acronyms1.4. References1.4.1. Lift Controller Project Plans2. Management2.1. Organization2.2. SCM Responsibilities2.3. SCMP Implementation2.4. Applicable Policies, Directives, and Procedures3. SCM Activities3.1. Configuration Identification3.2. Change Control3.4. Audits and Reviews4. Tools, Techniques, and Methodologies5. Supplier Control6. Records Collection and RetentionReferencesWeb Pages for Further Information