Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The study was from the mid/late 1990s and recent reports from the Standish Group show good improvement trends.
References
Basili V, Rombach H (1988) The TAME project. Towards improvement-oriented software environments. IEEE Trans Softw Eng 14(6):758–773
Brooks F (1975) The mythical man month. Addison Wesley, Reading
Brooks F (1986) No silver bullet. Essence and accidents of software engineering. In: Information processing. Elsevier, Amsterdam
Crosby P (1979) Quality is free. The art of making quality certain. McGraw Hill, New York
Deming WE (1986) Out of crisis. MIT Press, Cambridge, MA
Fagan M (1976) Design and code inspections to reduce errors in software development. IBM Syst J 15(3):182–210
Gilb T (1976) Software metrics. Winthrop Publishers, Inc., Cambridge
Humphry W (1989) Managing the software process. Addison-Wesley, Reading
ISO/IEC (1991) ISO/IEC 9126: Information Technology. Software Product Evaluation: quality characteristics and guidelines for their use. ISO/IEC, Geneva
Juran J (1951) Juran’s quality handbook. McGraw Hill, New York
Lions JL (1996) Ariane 5. Flight 501. Failure report by enquiry board, The MathWorks, Inc., Natick
Manley E (1995) Taurus: how I lived to tell the tale. Am Program Softw Fail 8:17
Manns T, Coleman M (1996) Software quality assurance. Macmillan Press Ltd., Hampshire
Shewhart W (1931) The economic control of manufactured products. Van Nostrand, New York
Standish Group (1999) Estimating: art or science. Featuring Morotz Cost Expert. Standish Group Research Note
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this chapter
Cite this chapter
O’Regan, G. (2014). Introduction. In: Introduction to Software Quality. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-06106-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-06106-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06105-4
Online ISBN: 978-3-319-06106-1
eBook Packages: Computer ScienceComputer Science (R0)