Skip to Content
Improving Product Reliability and Software Quality, 2nd Edition
book

Improving Product Reliability and Software Quality, 2nd Edition

by Mark A. Levin, Ted T. Kalal, Jonathan Rodin
May 2019
Intermediate to advanced
456 pages
14h 27m
English
Wiley
Content preview from Improving Product Reliability and Software Quality, 2nd Edition

12Software Procedures and Techniques

12.1 Gathering Requirements

In his book Alice's Adventures in Wonderland, Lewis Carroll writes of an exchange between Alice and the Cheshire Cat:

“Would you tell me, please, which way I ought to go from here?”

“That depends a good deal on where you want to get to,” said the Cat.

“I don't much care where − ” said Alice.

“Then it doesn't matter which way you go,” said the Cat.

“– so long as I get SOMEWHERE,” Alice added as an explanation.

“Oh, you're sure to do that,” said the Cat, “if you only walk long enough.” [1]

Carroll's quote has often been summarized in the following saying: “If you don't know where you are going, any road will get you there.” In the case of developing software, documenting, and validating requirements is the only way to know where you are going. Requirements specify what the software must do. Getting the requirements right is the single most important task for delivering a successful product. If the requirements are wrong, then it does not matter how well implemented and tested the product is; the software will be a failure inasmuch as the software will not meet its functional purpose. Therefore, it is clear that quality software depends on having accurate and well‐documented requirements.

There are different methods to document requirements, and different software development life cycles prefer or proscribe specific approaches to requirements documentation and review. Traditional waterfall life cycles tend to develop ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Design for Reliability

Design for Reliability

Dev G. Raheja, Louis J. Gullo
The Hidden Cost of AI-Assisted Creativity

The Hidden Cost of AI-Assisted Creativity

Léonard Boussioux, Anil Doshi, Oliver Hauser, Kartik Hosanagar

Publisher Resources

ISBN: 9781119179399Purchase book