| |
| |
Foreword | |
| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Process Assurance | |
| |
| |
Techniques for Process Assurance | |
| |
| |
Project Team | |
| |
| |
Project Standards | |
| |
| |
Schedule Monitoring | |
| |
| |
Project Tracking | |
| |
| |
Estimation | |
| |
| |
Effective Communication | |
| |
| |
Steering Committees | |
| |
| |
Project Risks | |
| |
| |
Measurement | |
| |
| |
Integrated Technology (IT) | |
| |
| |
Final Comments | |
| |
| |
Causes of Failure in Process Assurance | |
| |
| |
Lack of Management Support | |
| |
| |
Lack of User Involvement | |
| |
| |
Lack of Project Leadership | |
| |
| |
Lack of Measures of Success | |
| |
| |
Verification versus Validation | |
| |
| |
Verification and Validation Plan (VVP) | |
| |
| |
Who Conducts the V&V? | |
| |
| |
The Product Delivery Process (A New Paradigm) | |
| |
| |
Basic Concepts | |
| |
| |
Product Delivery Process | |
| |
| |
The Importance of the Project Plan | |
| |
| |
Configuration Control Board | |
| |
| |
The Efficiency of a Software Development Strategy | |
| |
| |
| |
Product Assurance | |
| |
| |
Techniques for Product Assurance | |
| |
| |
Establishing Standards for Product Quality | |
| |
| |
Establishing Standards for Development Technology | |
| |
| |
Joint Application Development | |
| |
| |
Prototyping | |
| |
| |
Disaster Recovery | |
| |
| |
Configuration Management | |
| |
| |
Reusability | |
| |
| |
Code Management | |
| |
| |
Software Changes | |
| |
| |
Training | |
| |
| |
Management Support | |
| |
| |
Benchmarking | |
| |
| |
Activities to Assure Product Quality | |
| |
| |
A New Paradigm for Assuring Quality Software Design and Architecture | |
| |
| |
Dependency Analysis at the Module Level | |
| |
| |
Eliminating Functional Testing at the Module Level | |
| |
| |
Dependency Analysis at the System Level | |
| |
| |
Eliminating Common System-Level Dependencies | |
| |
| |
Examples of the Basic Tools in Dependency Analysis at the System Level | |
| |
| |
Final Comments | |
| |
| |
Conclusion | |
| |
| |
| |
Software Quality Assurance (SQA) | |
| |
| |
Required Components of Software Quality | |
| |
| |
Building an Effective Software Quality Assurance Organization | |
| |
| |
Quality Assurance. Verification and Validation | |
| |
| |
Simulation | |
| |
| |
Testing | |
| |
| |
Building a Separate Quality Assurance Organization | |
| |
| |
The Cost-Effectiveness of Software Testing | |
| |
| |
Credibility and Return on Investment. Different Projects Require Different Approaches | |
| |
| |
Begin Collecting Data. Making a Case for Finding Errors Early in the Life Cycle | |
| |
| |
Steps to Creating an Effective Test Organization | |
| |
| |
How to Create an Effective, Stable Test Organization | |
| |
| |
Making a Test Organization More Effective | |
| |
| |
Conclusion | |
| |
| |
The Impact of the New Paradigm | |
| |
| |
Management Aspects (Return on Investment) under the New Paradigm | |
| |
| |
Leverage at the Software Product Level | |
| |
| |
Guaranteeing Leverage | |
| |
| |
Techniques and Contents of a SQA Plan | |
| |
| |
What to Address in Your SQA Plan | |
| |
| |
Conclusion | |
| |
| |
| |
Software Quality Standards | |
| |
| |
Some Standards for Software Quality | |
| |
| |
The Concept of Six Sigma | |
| |
| |
Reducing Cycle Times | |
| |
| |
Continuous Process Improvement | |
| |
| |
The Product Delivery Process | |
| |
| |
Deliverables Associated with a Product Delivery Process | |
| |
| |
A Description of the Marketing Requirements Definition | |
| |
| |
Components of a Specification | |
| |
| |
Functional Specification | |
| |
| |
Information Model | |
| |
| |
Constraint Document | |
| |
| |
Performance Criteria Document | |
| |
| |
Hardware Specification | |
| |
| |
Preliminary Budget Preliminary Schedule Preliminary Manpower Allocation | |
| |
| |
Standards Document | |
| |
| |
Quality Plan | |
| |
| |
Master Test Plan | |
| |
| |
Documentation Plan | |
| |
| |
Product Release Plan | |
| |
| |
A Test Plan for System Testing | |
| |
| |
Release Management | |
| |
| |
Software Quality Standards in the Product Delivery Process | |
| |
| |
What Is Softwar | |