O'Reilly logo

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software by Bijay K. Jayaswal, Peter C. Patton

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 1. Software Development Methodology Today

Cease dependence on inspection to achieve quality.

W. Edwards Deming

Quality is a many-splendored thing, and every improvement of its attributes is at once an advance and an advantage.

C. V. Ramamoorthy

Overview

Both personal productivity and enterprise server software are routinely shipped to their users with defects, called bugs from the early days of computing. This error rate and its consequent failures in operation would not be tolerated for any manufactured or “hardware” product sold today. But software is not a manufactured product in the same sense as a mechanical device or household appliance, even a desktop computer. Since programming began as an intellectual and economic activity ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required