Implementing the IEEE Software Engineering Standards is a practical and professional guide to implementing the IEEE Software Engineering standards in your software development process. There are 39 complex standards involved, some more critical than others. This book explains where to start, which standards to implement first, and how to integrate them into your current software development process. The book presents a realistic Software Life-Cycle Model to complement the standards and aid development. One of the book's biggest benefits is that it helps software engineers reconcile some latest "best practices" such as rapid prototyping and use of CASE tools with use of the standards.
Purpose. Scope. Organization of Implementing the IEEE Software Engineering Standards. 1. Benefits of Software Engineering Standards.
Software Quality. Taming Project Cost and Schedule. Achieving Compliance. Improved Manageability of Software Projects. Summary 2. Guidelines for Software Process Improvements.
Research Applicable Regulations. Compile Data from Previous Projects. Plan the Scope of the Process Improvements. Obtain Management Commitment. Build Ground-level Support. Draft Standard Operating Procedures. Conduct a Team Review. Approve and Control the Standard Operating Procedures. Specify the Phase-in of the Process Improvements. Train Personnel in the Process Improvements. Monitor Use of the Process Improvements. Evaluate the Success of the Process Improvements. Summary. 3. An Overview of the IEEE Software Engineering Standards.
The SESC Framework. A Simplified Organizational Model. Information Flow Between Documents Specified by Core Standards. Applicability of Standards. Missing Standards. Summary. 4. Software Life Cycle Processes.
IEEE/EIA 12207.0, the “Principles” Standard. IEEE Std 1074, Developing the Software Life Cycle Process. The Black Box Model. The Waterfall Model. Spiral Model. Modified Waterfall Models. Summary. 5. Work Product Standards.
User Documentation Overview—IEEE Std. 1063. Requirements Specifications Overview—IEEE Std. 830. Test Documentation Overview—IEEE Std. 829. Design Descriptions Overview—IEEE Std. 1016. Metrics and Measures Overview—IEEE Std. 982.1 and IEEE Std. 1061. 6. Process Standards.
Project Management. Software Reviews. Quality Assurance. Verification and Validation. Configuration Management. 7. Practical Lessons.
Standard Operating Procedures. Project Management. Requirements Analysis. Design. Configuration Management. Training. Outsourcing. Summary Appendix A: List of IEEE Software Engineering Standards.
Volume 1: Customer and Terminology Standards. Volume 2: Process Standards. Volume 3: Product Standards. Volume 4: Resource and Technique Standards. Appendix B: A List of Additional Standards. Index