DO-178C: Complete Software Life Cycle
- Posted by shiva
- Categories White paper
- Date July 17, 2024
DO-178B Process Objectives:
DO-178C recognizes that to ensure correctness, control and confidence in software, functional safety must
be addressed systematically throughout the software life cycle.
SOFTWARE DEVELOPMENT PROCESSES
Five high-level processes are identified in the DO-178C SOFTWARE DEVELOPMENT PROCESSES section;
Software Requirements Process (5.1), Software Design Process (5.2), Software Coding Process (5.3),
Integration Process (5.4), and Software Development Process Traceability (5.5).
Tools used for requirements management (Section 5.1) vary from simple spreadsheets or Microsoft Word documents, to Application Lifecycle Management (ALM) tools such as IBM Rational DOORS7 and Siemens Polarion PLM8. specifies obligatory software coding process objectives, such as the implementation of
low-level requirements and the conformance to a language subset (or “coding standard”). LDRA’s static analysis tools make compliance checking easier, less error prone and more cost effective than manual
techniques by parsing the code under review with reference to the rules dictated by standard. Nonconformances are highlighted, the complexity of the code under review assessed, and data flow analysis
completed to identify any uninitialized or unused variables and/or constants.
Source: DO 178C software lifecycle
You may also like
Understanding DO-178C Certification Artifacts
July 16, 2024
Requirements-Based Testing for DO-178C
July 16, 2024
DO-178C Best Practices for Engineers and Managers
July 16, 2024