Accurate software engineering reviews and audits have become essential to the success of software companies and military and aerospace programs. These reviews and audits define the framework and specific requirements for verifying software development efforts.
Authored by an industry professional with three decades of experience, Software Engineering Reviews and Audits offers authoritative guidance for conducting and performing software first article inspections, and functional and physical configuration software audits. It prepares readers to answer common questions for conducting and performing software reviews and audits, such as: What is required, who needs to participate, and how do we ensure success in all specified requirements in test and released configuration baselines?
Complete with resource-rich appendices, this concise guide will help you:
Conduct effective and efficient software reviews and audits
Understand how to structure the software development life cycle
Review software designs and testing plans properly
Access best methods for reviews and audits
Achieve compliance with mandatory and contractual software requirements
The author includes checklists, sample forms, and a glossary of industry terms and acronyms to help ensure formal audits are successful the first time around. The contents of the text will help you maintain a professional setting where software is developed for profit, increase service quality, generate cost reductions, and improve individual and team efforts.
Boyd Summers received a Bachelor of Science (BS) in Business Management from Weber State University in 1985. He has since received awards such as the Outstanding Support Award from NSA Aerospace Data Facility Y2K (2000), Outstanding recognition for successful CDR for Next Generation Trainer (2007), and an Accomplishment for Integrated Defense Systems final Design Review (2009).
Introduction Senior Management Process and Quality Software Lifecycle Process Model Process Model CMMI (R) Understanding Process Areas Staged Maturity Levels Common Features Quality Management Systems Quality Management Systems Quality Management Systems Understanding AS9100 Program Audit Future Quality Management Systems Objectives Quantitative Management Process Policy Policy Understanding Planning Process Planning Procedures Control Procedures Systems Engineering Systems Engineering Method Systems Analysis of Requirements Systems Engineering Management Plan Software Design Software Design Method Software Development Process Software Design Decisions Computer Application Methods Definition of Agile Definition of Lean Definition of Firmware Identify Software Components Detailed Design Evaluate the Software Design Software Coding and Unit Test Peer Review Method Peer Review Participants Prepare the Products for the Peer Review Design Traceability Design Definition Measurement Data Configuration Control Software Inspections Software Integration and Testing Software Formal Testing Software User Documentation Maintain Software Development Software Quality SQA and SQE/EQA Terminology Software Quality Methods Software Quality Organization Functional Software Quality Tasks Software Quality Program Planning Process Audit Support Verification and Validation Support Software Configuration Management Support Milestone Reviews Monitor Supplier Quality Software Noncompliance Handling Perform Software Product Evaluations SQA Role in Agile Software Development Software Quality Assurance Plan Software Configuration Management Software Configuration Management Methods Organization Configuration Identification Change Control Configuration Status Accounting Software Configuration Audit Checklist Software Supplier Audit Starting Point for Software Supplier Audits Key Requirements for Software Supplier Audits Gate Review for Software Supplier Audits Software Technical Subcontract Management Subcontractor Software Configuration Monitor Supplier Software Quality Software Engineering Reviews Resources Software Engineering Review Steps Purpose Planning Performing Document Control Provisions Recording Reporting Software Engineering Audits Audit Overview Audit Scope Audit Preparation Audit Schedule Audit Plan Audit Communication Audit Entry Criteria Conduct and Perform Audit Audit Report Audit Exit Criteria Audit Record Retention Formal Reviews and Audits System Requirements Review System Design Review Software Specification Review Preliminary Design Review Critical Design Review Joint Technical Reviews Interim and Final Design Reviews Required Software Documentation Test Readiness Reviews Software Compliance Status First Article Inspection Process Steps FCA/PCA Audits Functional Configuration Audit Physical Configuration Audit Preliminary Meetings Audit Preparation Perform Audit Pre-Brief Audit Plan Audit Metrics Audit Execution Audit Final Meeting Audit Method for Software Final Summary Appendices: Acronyms and Glossary Software Development Plan Software Quality Assurance Plan Software Configuration Management Plan FCA Checklist PCA Checklist