Price: $2,499.00

Length: 3 Days
Print Friendly, PDF & Email

DO-178C Training

DO-178C is the international and de facto standard for certifying all aviation safety-critical software.

The purpose of DO-178C is to provide guidance for developing airborne software systems to ensure that it performs its intended function with a level of confidence commiserate with its airworthiness requirement.

DO-178C is objective driven and companies may use a variety of means to achieve compliance as long as they meet the objectives in question. To comply with DO-178C, companies must provide multiple supporting documents and records surrounding their development processes.

DO-178C classifies safety in five levels. Each level corresponds to the consequence if the software fails.

  • Level A: Catastrophic
  • Level B: Hazardous
  • Level C: Major
  • Level D: Minor
  • Level E: No Safety Effect

These software safety levels are designated based on risk. And the higher the risk, the more safety objectives need to be met. It also becomes increasingly difficult to prove compliance.

Levels A through C are the most severe. Level A software failures may result in fatalities through a plane crash. Level B software failures may result in passenger injuries. Level C software failures may cause passenger discomfort.

Levels D and E are much more minor. Level D software failures cause passenger inconvenience, such as flight delays. And Level E software failures have no impact on safety.

DO-178C compliance involves six key processes: planning, development, verification, configuration management, quality assurance (QA) and certification liaison.

One of the significant changes in DO-178C from DO-178B is that there are four additional supplements that may be used in conjunction with the DO-178C.

These supplements cover model based development and verification supplement (DO-331.); Object-oriented technology and related techniques supplement (DO-332); formal methods supplement (DO-333) and software tool qualification considerations (DO-330).

The Federal Aviation Administration (FAA)EASA and Transport Canada approve all commercial software-based aerospace systems. Through DO-178C these certification authorities emphasize that achieving compliance needs to be done in all aspects of development.

DO-178C Training Course by Tonex

DO-178C Training, by Tonex covers all aspects of Software Considerations in Airborne Systems and Equipment Certification. This is the primary standard for commercial avionics software development supported by FAA and EASA, ED-12C. DO-178C  Training  provides insight to this recommendations for the production of airborne systems and equipment software.

Upon attending DO-178C  Training, the attendees are able to understand the compliance aspects of the DO-178C and comprehend the objectives of DO-178C as the primary means for meeting airworthiness requirements to obtain approval of software used in civil aviation products.

DO-178C training

This 3-day DO-178C training will introduce industry best practices for real-world commercial avionics software development and how to avoid common DO-178C mistakes. DO-178C training courses helps you to minimize any risks and costs related to DO-178C. Our highly qualified instructors will discuss many other related topics such as SAE standards ARP-4761 for Safety and ARP-4754A for Systems Development, safety, systems, systems engineering, software planning, software requirements analysis, and software design, coding, testing including verification, validation and risk-based testing.

Additionally, DO-178C training will introduce tools that focus on the additional activities required due to the changes made in going from DO-178B to DO-178C.

Learning Objectives

Upon attending DO-178C training, the attendees will be able to:

  • Understand basics concepts behind DO-178C
  • Examine software planning and development standards
  • List objectives of DO-178C
  • Compare DO-178C with DO-178B
  • List software requirements, design, code, and testing for avionics
  • Identify basic configuration management and quality assurance
  • Mitigate common DO-178C risks and mistakes
  • Apply industry-best practices
  • List objectives of DO-330 Software Tool Qualification Considerations
  • List objectives of DO-331 Model-Based Development and Verification Supplement to DO-178C and DO-278
  • List objectives of DO-332 Object-Oriented Technology and Related Techniques Supplement to DO-178C and DO-278A
  • List objectives of DO-333 Formal Methods Supplement to DO-178C and DO 278A

Who Should Attend

DO-178C training is designed for Avionics Project and Program Managers, Software Engineers, Testing Professional who need to understand the requirements, objectives and practices of using DO-178C in software development.

Course Agenda

Introduction Do-178C

  • DO-178B vs. DO-178C
  • DO-178Certification Process
  • DO-178C Project Planning and Management
  • DO-178C Master Plan
  • DO-178C Need Analysis and Requirements
  • Software Life Cycle Processes
  • Software Life Cycle Definition
  • Transition Criteria Between Processes
  • Software Development Plan
  • Software Life Cycle Environment Planning
  • Software Development Standards
  • Review of the Software Planning Process Software Considerations in System Life Cycle Processes

System Considerations in Software Life Cycle Processes

  • Software Plan Development and Certification
  • Software Development, Design, Coding and Testing Techniques
  • DO-178C Criticality levels
  • Software Design, Testing, Verification and Validation Processes
  • Software Planning Process Objectives
  • Software Planning Process Activities
  • Software Plans
  • 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
  • Programmable hardware plan development and certification
  • Software and programmable hardware verification and validation
  • Recommended Templates and recommendations
  • Hardware Design Life Cycle
  • Tool Qualification
  • Cost Estimation and Metrics
  • Software Aspects of Certification
  • Compliance Determination

Software Development Processes

  • Software Requirements Process
  • Software Design Process
  • Software Coding Process
  • Integration Process
  • Software Development Process Traceability

Software Verification Processes

  • Purpose of Software Verification
  • Overview of Software Verification Process Activities
  • Software Reviews and Analyses
  • Software Testing
  • Requirements-Based Testing Methods
  • Test Coverage Analysis
  • Software Verification Process Traceability
  • Verification of Parameter Data Items

Software Configuration Management (CM) Processes

  • Software Configuration Management Process Objectives
  • Software Configuration Management Process Activities
  • Data Control Categories
  • Software Load Control
  • Software Life Cycle Environment Control

Software Quality Assurance (QA) Processes

  • Software Quality Assurance Process Objectives
  • Software Quality Assurance Process Activities
  • Software Conformity Review

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

Additional Considerations

  • Use of Previously Developed Software
  • Alternative Methods
  • Software Reliability Models
  • Product Service History

DO-330 Tool Qualification and DO-331 Modeling

  • DO-330- Tool qualification for DO-178C
  • DO-331 Software Modeling for DO-178C; Model-Based Development and Verification (MD&V)
  • DO-332 Object-Oriented (OO) Technology
  • DO-333 Formal Methods (FM)
  • Object Oriented Technology and DO-178C’s DO-332
  • Formal Methods and DO-178C’s DO-333

Working with Tonex DO-178C Templates

  • Plan for Software Aspects of Certification (PSAC)
  • Plan for Software Aspects of Approval (PSAA)
  • Software Development Plan (SDP)
  • Software Verification Plan (SVP)
  • Software Configuration Management Plan (SCMP)
  • Software Quality Assurance Plan (SQAP)
  • Software Requirements Standards (SRS)
  • Software Design Standards (SDS)
  • Software Code Standards (scs)
  • Software Requirements Document (SRD)
  • Software Design Description (SDD)
  • Software Verification Cases and Procedures (SVCP)
  • Structural Coverage Analysis Results (SCAR)
  • Software Environment Configuration Index (SLECI)
  • Software Configuration Index (SCI)
  • Software Accomplishment Summary (SAS)

New Templates: DO-178C Supplements

  • Tool Qualification Templates (DO-330)
  • Model Based Development Templates (DO-331)
  • OO Technology Templates (DO-332)
  • Formal Methods Templates (DO-333)

DO-178C Training

Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.