Safety-Critical Software Development According to ISO 26262-6
ISO 26262-6 provides a reference phase model for developing safety-critical automotive software, guaranteeing that safety requirements for embedded software in passenger cars are systematically and methodically considered. This model consists of several activities as part of the design phases located on the left side of the V-model and the test phases located on the right side of the V-model.
Activities in the design phases include the Specification of Software Safety Requirements, Software Architectural Design, and Software Unit Design and Implementation.
The software safety requirements are refined and defined from the system requirements and allocated to software components and units, with the design and specification of the software architecture. Finally, the software units are designed and implemented according to the allocated requirements.
Design phase activities ensure that the correct software requirements are implemented.
Activities in the test phases focus on the Verification of Software Units, Software Integration, and Testing of the Embedded Software, and include specific requirements for software validation, verification, and testing.
Test phase activities ensure that the software requirements are correctly implemented.