21.01.2022 Views

Sommerville-Software-Engineering-10ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11

Reliability engineering

Objectives

The objective of this chapter is to explain how software reliability may

be specified, implemented, and measured. When you have read this

chapter, you will:

■ understand the distinction between software reliability and

software availability;

■ have been introduced to metrics for reliability specification and

how these are used to specify measurable reliability requirements;

■ understand how different architectural styles may be used to

implement reliable, fault-tolerant systems architectures;

■ know about good programming practice for reliable software

engineering;

■ understand how the reliability of a software system may be

measured using statistical testing.

Contents

11.1 Availability and reliability

11.2 Reliability requirements

11.3 Fault-tolerant architectures

11.4 Programming for reliability

11.5 Reliability measurement

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!