Part II Context of Safety-Critical Software Development

Part II provides an overview of how software fits into the overall system development effort. In order to successfully implement safe software, one must first understand its role in the system. Focusing only on the software without considering the system and its safety characteristics is like treating the symptoms of a serious illness without getting at the root cause of the illness. In my experience, there are five key factors that must be thoroughly and constantly addressed when developing safety-critical software:

  1. Well-documented systems architecture and requirements definition. The system architecture and requirements must focus on safety and be written down. It is next to impossible ...

Get Developing Safety-Critical Software 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.