New: Allegra Release 9.0 is available! Learn more ->
Requirements Engineering and Safety Standards
Gabriella Martin |

Requirements Engineering and Safety Standards

Whether in aerospace, medical technology, automation, robotics, electrical engineering, or automotive: safety functions that were previously implemented electromechanically are being replaced by sensors, actuators, and microcontrollers. Embedded software helps with coordination and control. Programmers in this field must adhere to standards and safety regulations — in other words, embedded software must be developed in compliance with safety standards. To do so, they need appropriate processes and tools.

Developing Embedded Software in Compliance with Safety Standards

Requirements Engineering and Safety

The fundamental standard for the development of safety-critical, programmable electronic systems is IEC 61508, dating from 1998. It covers the entire product lifecycle — from conception through development, commissioning, and modification, all the way to decommissioning. As part of a risk analysis, the Safety Integrity Level (SIL 1 to SIL 4) is determined in order to establish which measures are required. Part 3 of IEC 61508 maps the software lifecycle and proposes techniques and procedures for the design and documentation of safety-relevant modules. This application-independent base standard is complemented by numerous standards for specific application domains. In the automotive industry, for example, ISO 26262 (“Road vehicles — Functional Safety”) is the authoritative standard for safety-relevant electronic systems in motor vehicles.

Safety standards play a key role in the context of requirements engineering:

  1. The standards include requirements for requirements management, particularly in the area of traceability.
  2. Standards themselves are to be treated as requirements and must be incorporated into traceability.

Appropriate Requirements Management Tools

If a product is to be used in areas where human safety is a significant concern, ALM (Application Lifecycle Management) products are mandatory. Some of these offer automated traceability analyses and automated project documentation, as well as integrated features that allow developers to verify whether the product meets all specified requirements.

applicatiom_Life_Cycle-298x300

ALM tools that ensure compliance with these standards include, for example, ready-made templates for tracking ASIL levels and RPNs (Risk Priority Numbers), as well as for tracking safety objectives, types, and complexity. They also provide support for the V-Model (as well as the waterfall model, agile methods, and hybrid approaches) to ensure the development of safely integrated systems up to ASIL Level D or SIL Level 3.

Even with appropriate requirements management tools such as ALM tools, safety-critical projects ultimately always require knowledge and experience!

Gabriella Martin
Gabriella Martin

Editor and Writer

Gabriella Martin is a Yale University graduate and holds a Master's degree in German Literature from the University of Tübingen. She loves explaining complex things in simple terms.

Recommended Articles

Articles

An Overview of Project KPIs
Jörg Friedrich |

An Overview of Project KPIs

Reporting in Project Management
Jörg Friedrich | Updated:

Reporting in Project Management

Scheduling Tools
Jörg Friedrich |

Scheduling Tools