next up previous contents
Next: System Management Up: Requirements Previous: Scale   Contents

Dependability

Dependability is a quality that describes the degree of trust a user can put onto the service that the system delivers. It consists of reliability and availability. The former gives the probability that the system fails within a given time, the latter describes the proportion of time during which the system will meet its specification[Lor89].

Requirement 3 (Dependability)   Within a given configuration the system shall not fail, but the degree of availability is allowed to vary according to the operational status of the system components.

We relaxed a given definition of [Lor89] for our dependability requirement statement. Availability and reliability are fuzzy terms. We tolerate partial availability. We prefer to have a system running twenty four hours, seven days a week even if it does not permanently deliver the nominal performance over a system that has deadtimes during which no data can be taken at all. Thus single faults must not bring the whole system down. The same holds for exchange of system components. If errors occur, performance may be decreased, but the entire system should not stop working. Rationales for the requirement can be given as follows:

When designing software for the data acquisition system, we have to keep the dependability requirement in mind. The whole system is only as dependable as the weakest element in its chain of software components.


next up previous contents
Next: System Management Up: Requirements Previous: Scale   Contents
Johannes Gutleber
1999-10-29