Skip to main content

Is Your Design Clear, Concise, and Complete?

  • Chapter
  • First Online:
Guide to Efficient Software Design

Part of the book series: Texts in Computer Science ((TCS))

  • 1932 Accesses

Abstract

Terms related to software quality are described, including software quality, software assurance, software quality assurance, validation, and verification. Three software quality assurance (QA) methods and four software testing approaches are described. The three QA methods are formal review, informal review, and code/design walkthrough. The four testing approaches are unit, integration, systems, and acceptance.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 84.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    A software artifact is a document produced during a software development process; it contains descriptions of the software. An artifact may describe project plans, user needs, design decisions, code, tests, or some combination of these.

  2. 2.

    While the topic of creating white box test cases is beyond the scope of this book, an excellent resource to learn more about developing test cases is The Art of Software Testing by Glenford J. Myers. This book describes other types of software testing not included in this book and also discusses debugging, extreme testing, and testing Internet applications. The second edition of this book was published in 2004.

References

  1. Boehm B (1981) Software engineering economics. Prentice Hall, Upper Saddle River

    Google Scholar 

  2. Fagan M (1986) Advances in software inspections. IEEE Trans Softw Eng 12(7)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David P. Voorhees .

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Voorhees, D.P. (2020). Is Your Design Clear, Concise, and Complete?. In: Guide to Efficient Software Design. Texts in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-030-28501-2_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-28501-2_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-28500-5

  • Online ISBN: 978-3-030-28501-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics