Professional Documents
Culture Documents
Embedded Systems and Organization
Embedded Systems and Organization
Embedded Systems and Organization
Systems and
Organization
PART 2
Operating System Requirements
Performance
Efficiency
Reliability
Robustness
Safety
Security
Usability
Performance
Safety requirements are vastly more significant for real-time systems than for
information systems; people are rarely injured by exploding spreadsheets.
Begin your investigation of safety requirements by performing a hazard
analysis. This will reveal potential risks that your product could present. A fault
tree analysis is a graphical, root-cause analysis technique for thinking about
safety threats and what factors could lead to them. This helps you focus on
how to avoid specific combinations of risk factors materializing into a
problem.
Safety requirements should address the risks and state what the system must
do—or must not do—to avoid them.
Hardware devices often include some kind of emergency stop button or
dead man’s switch that will quickly turn the device off. My home exercise
treadmill had a safety requirement something like the following:
Stop.Emergency: The treadmill shall have an emergency stop mechanism
that brings the belt to a halt within 1 second when activated.
This requirement led to the design of a flat plastic key that must be inserted in
the front of the treadmill before the treadmill can be powered up. Removing
this safety key immediately turns off the treadmill.
DO you know this person?
SECURITY