Length: 4 Days
DO-178 Training | DO-178C Training | DO-254 Training by Tonex
The two government documents, DO-178 and DO-254, define compliance specifications for airborne systems, while DO-178C improves terminology over the 178B as well as to ensure all standards are up-to-date with modern electromechanical systems and best practices.
The 178C standard provides recommendations for the production of airborne systems and equipment software. Compliance with the objectives of DO-178C is the primary means for meeting airworthiness requirements and obtaining approval of software used in civil aviation products.
The overall DO-178C guidance consists of six key areas: planning, development, verification, configuration management, quality assurance and certification liaison.
Testing forms a part – but not the whole – of verification. While testing follows development in the software life cycle, verification is really a concurrent process that carries on throughout.
The DO-254 document classifies electronic hardware items into simple or complex categories.
An item is simple if a comprehensive combination of deterministic tests and analyses appropriate to the design assurance level can ensure correct functional performance under all foreseeable operating conditions with no anomalous behavior.
But a complex item is one that cannot have correct functional performance ensured by tests and analyses alone; so, assurance must be accomplished by additional means.
The body of DO-254 establishes objectives and activities for the systematic design assurance of complex electronic hardware, generally presumed to be complex custom micro-coded components.
The DO-178 and DO-254 standards presume that hardware and software must operate in harmonic unison, each with proven reliability. Previously, hardware was tested at the system level with integrated software and considered exempt from DO-178 quality attributes.
But that exemption resulted in functionality being moved from software to hardware for the purpose of avoiding software certification. Also, hardware complexity has evolved such that hardware is often as complex, or more so, than software due to the embedded logic within PLDs, ASICs, and FPGAs.
DO-178 Training Course, Aviation Certification
DO-178 Training, DO-178C training course and DO-254 Training Course is a combined program focusing on Avionic Certification.
TONEX DO-178 Training, introduction to Avionics Certification covers all the aspects of DO-178B, DO-178C, DO-254.
Learn the best practices to achieve DO-178C and DO-254 compliance when it comes to certification of avionics systems: real-time embedded applications, graphics and displays, simulation, flight and engine control systems, power, actuation, mechanical and electro-mechanical systems, navigation and communication systems.
DO-178C Training Course provides the grounds for the production of software for airborne systems and equipment that performs its intended function with a level of confidence in safety that complies with airworthiness requirements. Achieve compliance with the objectives of DO-178C is the primary means of obtaining approval of software used in civil aviation products.
Learn more about:
- Describe Avionic Ecosystem and Certifications
- Discuss Relationship to ARP-4754A and ARP-4761List the requirements and capabilities of DO-178
- List the requirements and capabilities of DO-254
- Understand differences with DO-178B and DO-178C
- List common DO-178C and DO-254 mistakes and best lessons learned
- List Safety related considerations
- List steps to avoid common mistakes in certification, process, modeling, and tool selections
- Learn how to apply the new DO-178C standard in real world
- Plan for SW Aspects of Certification
- Plan for Software Development and Verification
- Understand Configuration Management Planning
- List Software Requirements and Quality Assurance steps
- Verify Software Design and Code Standards
- Plan for HW Development and Certification Aspects
- Understand Hardware Verification Plans
- List Hardware Process Assurance steps
- Explore Hardware Analysis, Requirements, Design and Verification / Validation Standards
- Plan Hardware Configuration
Course Modules
Introduction and Executive Summary
- Avionics Ecosystem
- Fundamentals to Avionics Safety
- Aircraft certification Processes (TC, STC, ATC )
- Safety Assessment Process
- Aviation System Development Process
- Aviation Systems Engineering and Planning
- Equipment certification (TSOs and PMAs)
- Hardware Development Life Cycle
- Software Development Life Cycle
- Planning, Development and Quality Assurance Plans
- Role of Configuration Management
- System Analysis and Requirements
- Aviation Software Planning
System Aspects of Software Development
- Systems Engineering 101
- Systems Engineering Development Lifecycle
- System Requirements Allocation to Software
- Information Flow Between System and Software Life Cycle Processes
- System Safety Assessment Process and Software Level
- Architectural Considerations
DO-178 Basics
- Introduction to DO-178B and Do-178C
- DO-178B vs. DO-178C
- DO-178/DO-254 Certification Process
- DO-178/DO-254 Project Planning and Management
- DO-178/DO-254 Master Plan
- DO-178/DO-254 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
DO-254, Design Assurance Guidance for Airborne Electronic Hardware
- DO-254 Compliance
- System Safety and Design Assurance Level (DAL)
- Application of DO-254 by EASA and FAA
- DO-254 Hardware Design Lifecycle objectives and Data
- Integral/supporting Processes
- Validation and Verification
- Configuration Management
- Process Assurance
- Tool Qualification
- COTs Cores and IPs
- Single Event Upset and SRAM parts
- Functional Failure Path (FFP)
- Elemental analysis
- Advanced Verification techniques
- Plan for Hardware Aspects of Certification (PHAC)
- Requirements Capture
- Conceptual Design
- Detailed Design
- Implementation and Production Transition
- Verification and Validation
System Aspects of Hardware Design Assurance
- System Development Process
- Hardware Design Life Cycle Process
- Information Flow from Hardware Design Life Cycle Process to System Development Process
- Information Flow between Hardware Design Life Cycle Process and Software Life Cycle Process
- System Safety Assessment Processes
- Hardware Safety Assessment
- Hardware Design Life Cycle Processes
- Transition Criteria
Planning Processes
- Planning Process Objectives
- Planning Process Activities
Hardware Design Process
- Requirements Capture Process
- Conceptual Design Process
- Detailed Design Process
- Implementation Process
- Production Transition Process
- Acceptance Test
- Series Production
V&V and CM Methods
- Validation process
- Verification Process
- Validation and Verification Methods
- Configuration Management
- Configuration Management Activities
- Data Control Categories
- Process Assurance
Hardware Design Life Cycle Data
- Hardware Plans
- Hardware Design Standards and Guidance
- Validation and Verification Data
- Hardware Acceptance Test Criteria
- Problem Reports
- Hardware Configuration Management Records
- Hardware Process Assurance Records
- Hardware Accomplishment Summary
- Use of Previously Developed Hardware
- Commercial-Off-The-Shelf (COTS) Components Usage
- Product Service Experience
- Tool Assessment and Qualification
DO-178 Training | DO-178C Training | DO-254 Training
Who Should Attend
Software engineers, hardware engineers, verification and validation engineers, and project managers