DO-178C Training In Depth

DO-178C Training In Depth

Print Friendly, PDF & Email


DO-178C Training In Depth Course with real world hands-on exercises

Through this DO-178C Training in-depth course, you will learn aircraft safety, systems, software planning, software requirements, and software design/code/test. The whole environment of aviation avionics software development will be discussed briefly including but not limited to DO-178C’s relationship to other industry standards including the SAE standards ARP-4761 for Safety and ARP-4754A for Systems Development.

DO-178C training course presents the fundamental concepts behind DO-178B/C avionics certification. It also discusses the differences between DO-178B and DO-178C, with the focus on how to use the guidance in the Object-Oriented Technologies and Related Techniques supplement (DO-332). With DO-178C Training in-depth, you also will learn how to best apply the Ada language and GNAT Pro tool fits to agree with the certification objectives.

The DO-178C, which is Software Considerations in Airborne Systems and Equipment Certification, is the main international standard for commercial avionics software development. RTCA/DO-178C is the fourth-generation standard for the commercial airborne software. The United States Federal Aviation Administration recognized it in 2013. DO-178C gives suggestions to produce effective airborne systems and equipment software. Agreement with the objectives of DO-178C is the key tools to meet airworthiness requirements and obtain approval of software used in civil aviation products.

Duration: 4-5 days

DO-178C Training in-depth
DO-178C Training in-depthRelated Courses

Customize It:

• If you are familiar with some aspects of DO-178C Training In Depth, we can omit or shorten their discussion.
• We can adjust the emphasis placed on the various topics or build the DO-178C Training In Depth course around the mix of technologies of interest to you (including technologies other than those included in this outline).
• If your background is nontechnical, we can exclude the more technical topics, include the topics that may be of special interest to you (e.g., as a manager or policy-maker), and present the DO-178C Training In Depth course in manner understandable to lay audiences.


After completing this DO-178C Training In Depth course, attendees will be able to:

◾ Understand DO-178C and its supplements
◾ Discuss DO-178C software development and verification planning process
◾ Articulate the main differences between DO-178B and DO-178C
◾ Understand and follow regulatory review of DO-178C
◾ Explain DO-330, DO-331, DO-332, DO-333 supplements
◾ Use general contents, supplements, and documents related to DO-178C
◾ Integrate changes in DO-178C with existing practices in the software analysis process
◾ Assess life- cycle, processes, and data for compliance with DO-178C
◾ Incorporate DO-330 with the existing practices for the software tool qualification process
◾ Assess tool qualification life-cycle processes and data for compliance with DO-330

DO-178C Training In Depth – Course Outline:

Introduction to DO-178C

◾Certificate overview
◾DO-178C topology & map
◾Objectives & activities
◾DO-178C supplements and companion documents
◾DO-178C processes
◾Software planning process
◾Additional considerations
DO-178 & DO-254 history
DO-178C/254 principles
Document hierarchy & criticality levels
ARP4761 safety assessments
PSAC/PHAC details
System & requirements details
DO-178/254 design aspects
DO-178/254 implementation, coding and reviews
DO-178/254 verification
DO-178/254 vs CMMI
◾DO-178C structural coverage, tools & strategies
◾DO-178/254 mistakes & prevention
◾DO-254 additional details
◾Gap analysis & reverse engineering
◾Design, data & control flow
◾COTS usage in DO-178/254
◾Differences between DO-178B and DO-178C
◾Regulatory Review

Fundamentals of DO-178C

◾Avionics environment
◾Relationship to ARP-4754A and ARP-4761
◾Avionics safety
◾Avionics systems

DO-178C Software Planning

◾Criticality levels
◾Plan for Software Aspects of Certification (PSAC)
◾Software Quality Assurance Planning (SQAP)
◾Software Configuration Management Planning (SCMP)
◾Software Development Planning (SDP) –Requirements, Design, Code, and Integration
◾Software Verification Planning (SVP) – Reviews, Tests, and Analysis

DO-254 Hardware Planning

◾Plan for Hardware Aspects of Certification (PHAC)
◾Hardware Configuration Management Planning (HCMP)
◾Hardware Verification Plan (HVP)
◾Hardware Design Process (HDP)

Introduction to DO-254

◾System Design Assurance Level (DAL)
◾EASA and FAA application
◾Hardware design lifecycle objectives and Data
◾Integral processes
◾Validation and verification
◾Configuration management
◾Process assurance
◾System safety
◾Tool qualification
◾COTs cores and IPs
◾Single Event Upset and SRAM parts
◾Functional Failure Path (FFP)
◾Elemental assessment
◾Advanced verification techniques
◾Requirements capture
◾Conceptual design
◾Detailed design
◾Implementation and production transition
◾Verification and validation

DO-178C Software Development Processes

◾Requirements development
◾Design development
◾Software implementation
◾Parameter data item files
◾Trace Data
◾Software Integration

DO-178C Software Verification Processes

◾Software verification objectives
◾Software verification process activities
◾Software analyses
◾Software testing
◾Requirements-based testing techniques
◾Test coverage analysis
◾Software verification process traceability
◾Verification of parameter data items

Integral Processes

◾Software verification
◾Software configuration management
◾Software quality assurance
◾Certification liaison

Software Life Cycle Data

◾Plan for software aspects of certification
◾Software development plan
◾Software verification plan
◾Software configuration management plan
◾Software quality assurance plan
◾Software requirements standards
◾Software design standards
◾Software code standards
◾Software requirements data

Software Configuration Management (CM) Processes

◾Software CM process objectives
◾Software CM process activities
◾Data control categories
◾Software load control
◾Software life cycle ecosystem control

Software Quality Assurance (QA) Processes

◾Software QA process objectives
◾Software QA process activities
◾Software conformity review

DO-178C Supplements

◾DO-330 software tool qualification
◾DO-331 model-based development and verification
◾DO-332 object-oriented technology
◾DO-333 formal methods supplement

DO-178C OO Technology Supplement

◾Logic of using OOP in certified avionics
◾New objectives and activities in DO-178C for OOP
◾OOP-specific vulnerabilities and verification
◾Polymorphism, dynamic binding, and local type consistency
◾Virtualization vulnerabilities and verification
◾Memory management vulnerabilities and verification
◾Related techniques vulnerabilities and verification
◾Type conversion
◾Additional vulnerabilities and verification
◾Structural coverage
◾Component-based development
◾Timing analysis

Hands-On Activities

◾Individual/group activities

Participants will work on templates for the following:


Whether you are looking for general information or have a specific question, we want to help!
Request More Information

    Time frame: