The mission of a software company is to develop high-quality innovative products and services at a competitive price to its customers, and to do so ahead of its competitors. This requires a clear vision of the business, a culture of innovation, an emphasis on quality, detailed knowledge of the business domain, and a sound product development strategy.
Customers today have very high expectations on quality, and expect high-quality software products to be consistently delivered on time. The focus on quality requires that the organization define a sound software development infrastructure to enable quality software to be consistently produced.
This chapter discusses the fundamentals of software quality and includes a brief history of the quality field including the work of pioneers such as Deming, Juran and Crosby. The contribution of Watts Humphrey who is considered the father of software quality is discussed, as well as a brief discussion of important topics in the software quality field such as software inspections and testing; software process improvement; metrics and problem solving; appraisals; customer satisfaction, and the cost of quality.
KeywordsCustomer Satisfaction Control Chart Software Quality Total Quality Management Statistical Process Control
- 10.Brooks F (1975) The mythical man month. Addison Wesley, ReadingGoogle Scholar
- 11.Brooks F (1986) No silver bullet. Essence and accidents of software engineering. In: Information processing. Elsevier, AmsterdamGoogle Scholar
- 14.Crosby P (1979) Quality is free. The art of making quality certain. McGraw Hill, New YorkGoogle Scholar
- 15.Deming WE (1986) Out of crisis. MIT Press, Cambridge, MAGoogle Scholar
- 23.Gilb T (1976) Software metrics. Winthrop Publishers, Inc., CambridgeGoogle Scholar
- 29.Humphry W (1989) Managing the software process. Addison-Wesley, ReadingGoogle Scholar
- 31.ISO/IEC (1991) ISO/IEC 9126: Information Technology. Software Product Evaluation: quality characteristics and guidelines for their use. ISO/IEC, GenevaGoogle Scholar
- 33.Juran J (1951) Juran’s quality handbook. McGraw Hill, New YorkGoogle Scholar
- 38.Lions JL (1996) Ariane 5. Flight 501. Failure report by enquiry board, The MathWorks, Inc., NatickGoogle Scholar
- 40.Manns T, Coleman M (1996) Software quality assurance. Macmillan Press Ltd., HampshireGoogle Scholar
- 58.Shewhart W (1931) The economic control of manufactured products. Van Nostrand, New YorkGoogle Scholar
- 64.Standish Group (1999) Estimating: art or science. Featuring Morotz Cost Expert. Standish Group Research NoteGoogle Scholar