CHAPTER 2        Dependability Requirements

Learning objectives of this chapter are to understand:

•  The basic terminology of dependability.

•  The overall importance of dependability requirements and how to state them.

•  The relationship between systems and software dependability.

•  The principle of As Low As is Reasonably Practicable.

2.1  Why We Need Dependability Requirements

The computer systems with which we are concerned provide a service, and, as we have seen, failure of that service can have a variety of serious consequences. When considering the development of a new system, the fundamental engineering that we undertake is determined considerably by the need to avoid failure.

Setting out to build a system that “does not fail” is ...

Get Fundamentals of Dependable Computing for Software Engineers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.