SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Why is it important & how can it affect your company?
Webinar:
Understanding DO-178
www.Aversan.com
2
Agenda
Purpose
About Aversan
Independence
DO-178C Integral Processes
Design Assurance Levels (DAL) & Objectives
Q&A
RTCA DO-178C Software Considerations in Airborne Systems and Equipment Certification states:
The purpose of these documents is to provide guidance for the
production of software for airborne systems that perform their intended
functions with a level of confidence in safety that complies with
airworthiness requirements.
“
”
Purpose of DO-178C
Purpose of DO-178C Cont...
Guidance Includes:
Design Assurance
Objectives
Activities that provide a
means for satisfying these
objectives
Description of the evidence in the
form of software life cycle data
that indicate that the objectives have
been satisfied
Additional considerations (for
example, previously developed
software) that are applicable
to certain applications
System Safety Assessment
5
Design Assurance Level (DAL)
The Design Assurance Level (DAL) of a software component is defined by establishing how an
error in a software component relates to the system failure condition(s) and the severity of that
failure condition(s).
The Design Assurance Level establishes
the rigor necessary to demonstrate
compliance with DO-178C
The applicant should establish the
system safety assessment process to
be used based on certification authority
guidance. DO-178C does not describe
how the System Safety Assessment is
performed.
System Safety Assessment
6
References
For guidance on the system life cycle processes, refer to the following Aerospace Recommended
Practices (ARPs):
ARP4754 - Guidelines For Development Of Civil Aircraft and Systems
ARP4761 - Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems & Equipment
Functional Hazard Assessment (FHA)
(Preliminary) System Safety Assessment (SSA)
Fault Tree Analysis (FTA)
Failure Mode and Effects Analysis (FMEA)
Design Assurance Level
7
Failure Condition Categories
If the anomalous behavior of a
software component contributes to
more than one failure condition, then
the assigned DAL shall correspond
to the most severe failure condition.
Design Assurance Level Failure Condition Category
Level A Catastrophic
Level B
Level C
Hazardous
Major
Level D Minor
Level E No Effect
Failure Condition Categories
8
Large, Transport Aircraft
Catastrophic
Failure conditions which would result in multiple fatalities, usually with the
loss of the airplane
Hazardous
Failure conditions which would reduce the capability of the airplane or the
ability of the flight crew to cope with adverse operating conditions to the
extent that there would be:
- A large reduction in safety margins or functional capabilities;
- Physical distress or excessive workload such that the flight crew
…….cannot be relied upon to perform their task accurately or
…….completely, or
- Serious or fatal injury to a relatively small number of the
…….occupants other than the flight crew.
Failure Condition Categories
9
Continued
Major
Failure conditions which would reduce the capability of the airplane or the ability
of the flight crew to cope with adverse operating conditions to the extent that
there would be, for example, a significant reduction in safety margins or
functional capabilities, a significant increase in crew workload or in conditions
impairing crew efficiency, or discomfort to the flight crew, or physical distress to
passengers or cabin crew, possibly including injuries.
Minor
Failure conditions which would not significantly reduce airplane safety, and which
involve crew actions that are well within their capabilities. Minor failure conditions
may include, for example, a slight reduction in safety margins or functional
capabilities, a slight increase in crew workload, such as routine flight plan changes,
or some physical discomfort to passengers or cabin crew.
No Safety Effect
Failure conditions that would have no effect on safety; for example, failure
conditions that would not affect the operational capability of the airplane or
increase crew workload.
Design Assurance Objectives
Design Assurance Level
Design Assurance Level
11
Design Assurance Objectives
Test Coverage
DAL A
 Source Code (MC/DC)
 Object Code that cannot be directly traced to Source Code
DAL B
 Source Code (Decision)
 Verification Independence
DAL C
 Source Code (Statement)
 Data and Control Coupling
 Low-Level Requirements
DAL D
 High-Level Requirements
Tool Qualification
12
Overview
• Software Development or Verification Tools are assigned a Tool Qualification Level (TQL) from TQL-1 to TQL-5
(similar to the DAL) that corresponds to the rigor to which the tool must be qualified.
• RTCA DO-330 “Software Tool Qualification Considerations” provides objectives, activities, guidance, and life cycle
data expectations.
• Vendors typically offer a Tool Qualification Package (TQP) meant to satisfy RTCA DO-330 objectives including:
Requirements, Test Procedures, and other life cycle data.
“Qualification of a tool is needed when processes of this document are eliminated,
reduced, or automated by the use of a software tool without its output being verified”
DO-178C States:
Important:
When gathering quotations for tool pricing, be sure to include TQP costs.
DO-178C Integral Processes
13
Embedded Systems
Certification Liaison
Establish communication with
certification authority and
provide compliance
substantiation
Software Development
Define a software life cycle,
decompose system requirements,
develop design details , and
implement the integrated solution.
Validation & Verification (V&V)
Provide assurance, detect and
report errors that may have
been introduced during
development process.
Configuration Management (CM)
Ensure each configuration item,
establish baselines, basis, and
processes. Document and
comply with the CM process.
Quality Assurance (QA)
Ensure plans, standards, and
processes are in compliance
with DO-178C. Reviews,
inspections and/or audits.
Start
Overview
DO-178C Integral Processes
14
Certification Liaison
The purpose of the Certification Liaison is to:
Establish communication with the certification authority
- Submit the Plan for Software Aspects of Certification for review.
- Resolve any issues identified by the certification authority.
- Gain agreement on the means of compliance through approval of the plan.
Provide compliance substantiation
- Resolve any issues identified by the certification authority during Stage of
…….Involvement Reviews.
- Submit life cycle data to the certification authority
- At a minimum: Plan for Software Aspects of Certification, Software
…….Configuration Index and Software Accomplishment Summary.
- Make available any other life cycle data or evidence of compliance upon
…….request.
DO-178C Integral Processes
15
Embedded Systems
Software Development
Define a software life cycle with entry/exit transition criteria for each phase
of the life cycle
- Waterfall, V-Model, Prototyping, Reverse-Engineering, etc.
Decompose system requirements into software (including derived)
requirements
Develop design details based on software requirements
- Algorithms, Interface Data, Source Code
Implement the integrated solution with formal build and load control procedures
- Executable object code running on representative hardware (i.e. the target)
DO-178C Integral Processes
16
Validation & Verification (V&V)
The purpose of Validation is to:
- Provide assurance that the decomposition of system requirements into
…….software requirements (high-level, low-level and derived) is correct and
…….complete.
The purpose of Verification is to:
- Provide assurance that the software implementation meets all of the
…….software (including derived) requirements.
Accomplished by:
- Detect and report errors that may have been introduced during the
…….development process.
- Reviews and Analysis (of Artifacts, Requirements, Design, Code and Tests).
- Normal, Abnormal and Robustness-based testing and simulation.
- Coverage Analysis:
- Requirements-based Testing Coverage Analysis.
- Structural Code Coverage Analysis
DO-178C Integral Processes
17
Embedded Systems
Configuration Management (CM)
The purpose of Configuration Management is to:
- Ensure each configuration item, (whether document, design data, code, test
…….materials or records of non-compliances) is labeled unambiguously so that a
…….basis is established for control and reference.
- Establish baselines (approved, recorded configured collection of one or more
…….configuration items) of configuration items to establish traceability between
…….configuration items
- Establish a basis for change control and status accounting
- Establish the process and activities for archive, retrieval and load control
Accomplished by:
- Documenting and complying with the CM process, accounting for the
…….defined control categories
- CC1 = Baseline, Impact Analysis, & Change Authorization
- CC2 = Identify & Archive
DO-178C Integral Processes
18
Embedded Systems
Quality Assurance (QM)
The purpose of Quality Assurance is to:
- Ensure that the plans, standards, life cycle processes/transition criteria and
…….artifacts produced by the development effort are in compliance with DO-178C.
- Conduct a conformity review of the software product
Accomplished by:
- Reviews, inspections and/or audits of:
- Plans and Standards
- Life cycle data, processes and transition criteria, ensuring compliance
…………with DO-178C and with the approved plans and standards
- Non compliances or deviations (both current and past), ensuring such
…………items are evaluated and recorded
- Build and load procedures
Independence
19
The separation of responsibilities which ensures objective evaluation.
3rd Party
Refers to intellectual independence, such as another individual, not departmental or corporate
independence.
What is it?
For Quality Assurance, independence is achieved by
ensuring that the reviewer of process compliance is
someone or something other than those that
performed the process.
(Including the authority to ensure corrective action.)
For Validation and Verification, independence is
achieved by ensuring that the reviewer of the
technical correctness of the data is someone or
something other than the developer of the data.
Important:
About Aversan
Offices
Aversan is a privately-held
Canadian company based out of
Mississauga, Ontario.
Staff
We have over 200 skilled
employees and are qualified as an
ITB SME.
Certified & Registered
Aversan is AS9100C and
ISO9001:2008 Certified. We are
also CGP, ITAR and JCP
Registered.
Experienced
Programs such as the A350
XWB/A380, F-35, F-22, Boeing
777/787/747, Embraer 450,
& many more.
Embedded System (SW & HW) Staff Augmentation IV&V Training & Consulting
Any Questions? Email bd@aversan.com
Thank You
www.Aversan.com
Address
30 Eglinton Ave. West, Suite 500
Mississauga, ON Canada L5R 3E7
Phone
416.289.1554
E-mail
bd@aversan.com
Website
www.aversan.com
Fax
416.289.1554
Contact Us
22
Keep in touch

Más contenido relacionado

La actualidad más candente

Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Champ Yen
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basicSejj Lingayat
 
5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systemslpapadop
 
ITE v5.0 - Chapter 1
ITE v5.0 - Chapter 1ITE v5.0 - Chapter 1
ITE v5.0 - Chapter 1Irsandi Hasan
 
Skid control system powerpoint presentation
Skid control system powerpoint presentationSkid control system powerpoint presentation
Skid control system powerpoint presentationrajatjaiswal48
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective Engineering Software Lab
 
Q4.11: Introduction to eMMC
Q4.11: Introduction to eMMCQ4.11: Introduction to eMMC
Q4.11: Introduction to eMMCLinaro
 
Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08Obsidian Software
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
 
Understanding and Testing DDR4 R-DIMM and LR-DIMM Technology
Understanding and Testing DDR4 R-DIMM and LR-DIMM TechnologyUnderstanding and Testing DDR4 R-DIMM and LR-DIMM Technology
Understanding and Testing DDR4 R-DIMM and LR-DIMM TechnologyIntegrated Device Technology
 
VLSI Design Flow
VLSI Design FlowVLSI Design Flow
VLSI Design FlowA B Shinde
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewRajKumar Rampelli
 
Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver艾鍗科技
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ahmar Hashmi
 
Double data rate (ddr)
Double data rate (ddr)Double data rate (ddr)
Double data rate (ddr)Anderson Huang
 

La actualidad más candente (20)

I2C Drivers
I2C DriversI2C Drivers
I2C Drivers
 
Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack Linux SD/MMC Driver Stack
Linux SD/MMC Driver Stack
 
Avionics-Embedded systems-basic
Avionics-Embedded systems-basicAvionics-Embedded systems-basic
Avionics-Embedded systems-basic
 
5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems5.15 Typical electronic digital aircraft systems
5.15 Typical electronic digital aircraft systems
 
ITE v5.0 - Chapter 1
ITE v5.0 - Chapter 1ITE v5.0 - Chapter 1
ITE v5.0 - Chapter 1
 
Skid control system powerpoint presentation
Skid control system powerpoint presentationSkid control system powerpoint presentation
Skid control system powerpoint presentation
 
Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective   Code Coverage in Theory and in practice form the DO178B perspective
Code Coverage in Theory and in practice form the DO178B perspective
 
sukhoi fighter plane
sukhoi fighter planesukhoi fighter plane
sukhoi fighter plane
 
Android local sockets in native code
Android local sockets in native code Android local sockets in native code
Android local sockets in native code
 
Q4.11: Introduction to eMMC
Q4.11: Introduction to eMMCQ4.11: Introduction to eMMC
Q4.11: Introduction to eMMC
 
Low power design-ver_26_mar08
Low power design-ver_26_mar08Low power design-ver_26_mar08
Low power design-ver_26_mar08
 
Linux Usb overview
Linux Usb  overviewLinux Usb  overview
Linux Usb overview
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ Processors
 
DDR SDRAMs
DDR SDRAMsDDR SDRAMs
DDR SDRAMs
 
Understanding and Testing DDR4 R-DIMM and LR-DIMM Technology
Understanding and Testing DDR4 R-DIMM and LR-DIMM TechnologyUnderstanding and Testing DDR4 R-DIMM and LR-DIMM Technology
Understanding and Testing DDR4 R-DIMM and LR-DIMM Technology
 
VLSI Design Flow
VLSI Design FlowVLSI Design Flow
VLSI Design Flow
 
Linux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver OverviewLinux Kernel MMC Storage driver Overview
Linux Kernel MMC Storage driver Overview
 
Linux SD/MMC device driver
Linux SD/MMC device driverLinux SD/MMC device driver
Linux SD/MMC device driver
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)
 
Double data rate (ddr)
Double data rate (ddr)Double data rate (ddr)
Double data rate (ddr)
 

Similar a Understanding DO-178: Importance and How It Affects Your Company

5.13 Software management control
5.13 Software management control5.13 Software management control
5.13 Software management controllpapadop
 
Nishar_Resume
Nishar_ResumeNishar_Resume
Nishar_ResumeMD NISHAR
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptxKIET GROUP OF INSITITUTE
 
Nishar resume
Nishar resumeNishar resume
Nishar resumeMD NISHAR
 
1 - Introduction to Computerized Systems Validation - for review.pptx
1 - Introduction to Computerized Systems Validation - for review.pptx1 - Introduction to Computerized Systems Validation - for review.pptx
1 - Introduction to Computerized Systems Validation - for review.pptxpatemalabanan
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software StandardsSushma Reddy
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelPrakash Poudel
 
Case Study on IV&V of Attitude and Heading Reference System
Case Study on IV&V of Attitude and Heading Reference SystemCase Study on IV&V of Attitude and Heading Reference System
Case Study on IV&V of Attitude and Heading Reference SystemOak Systems
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfSamehMostafa33
 
Implementing Technical Performance Measures
Implementing Technical Performance MeasuresImplementing Technical Performance Measures
Implementing Technical Performance MeasuresGlen Alleman
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality StandardMurageppa-QA
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypesvladimir zaremba
 
Equipment Qualification.pptx
Equipment Qualification.pptxEquipment Qualification.pptx
Equipment Qualification.pptxNeeraj Kumar Rai
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsOak Systems
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplifiedcbb010
 

Similar a Understanding DO-178: Importance and How It Affects Your Company (20)

13_CES_DO-178B.pdf
13_CES_DO-178B.pdf13_CES_DO-178B.pdf
13_CES_DO-178B.pdf
 
5.13 Software management control
5.13 Software management control5.13 Software management control
5.13 Software management control
 
ISO 62304 & TIR 45
ISO 62304 & TIR 45ISO 62304 & TIR 45
ISO 62304 & TIR 45
 
Nishar_Resume
Nishar_ResumeNishar_Resume
Nishar_Resume
 
Computerized System Validation.vinay (1).pptx
Computerized  System  Validation.vinay (1).pptxComputerized  System  Validation.vinay (1).pptx
Computerized System Validation.vinay (1).pptx
 
CMMC Breakdown
CMMC BreakdownCMMC Breakdown
CMMC Breakdown
 
Nishar resume
Nishar resumeNishar resume
Nishar resume
 
IoT and M2M Safety and Security
IoT and M2M Safety and Security 	IoT and M2M Safety and Security
IoT and M2M Safety and Security
 
1 - Introduction to Computerized Systems Validation - for review.pptx
1 - Introduction to Computerized Systems Validation - for review.pptx1 - Introduction to Computerized Systems Validation - for review.pptx
1 - Introduction to Computerized Systems Validation - for review.pptx
 
SQA-Lecture-4.pptx
SQA-Lecture-4.pptxSQA-Lecture-4.pptx
SQA-Lecture-4.pptx
 
Avionics Software Standards
Avionics Software StandardsAvionics Software Standards
Avionics Software Standards
 
Cocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity modelCocomo ( cot constrictive model) and capability maturity model
Cocomo ( cot constrictive model) and capability maturity model
 
Case Study on IV&V of Attitude and Heading Reference System
Case Study on IV&V of Attitude and Heading Reference SystemCase Study on IV&V of Attitude and Heading Reference System
Case Study on IV&V of Attitude and Heading Reference System
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
Implementing Technical Performance Measures
Implementing Technical Performance MeasuresImplementing Technical Performance Measures
Implementing Technical Performance Measures
 
Quality Management and Quality Standard
Quality Management and Quality StandardQuality Management and Quality Standard
Quality Management and Quality Standard
 
Software Development Life Cycle Testingtypes
Software Development Life Cycle TestingtypesSoftware Development Life Cycle Testingtypes
Software Development Life Cycle Testingtypes
 
Equipment Qualification.pptx
Equipment Qualification.pptxEquipment Qualification.pptx
Equipment Qualification.pptx
 
V&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple StandardsV&V Lessons Learnt under multiple Standards
V&V Lessons Learnt under multiple Standards
 
Using Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A SimplifiedUsing Doors® And Taug2® To Support A Simplified
Using Doors® And Taug2® To Support A Simplified
 

Último

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 

Último (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 

Understanding DO-178: Importance and How It Affects Your Company

  • 1. Why is it important & how can it affect your company? Webinar: Understanding DO-178 www.Aversan.com
  • 2. 2 Agenda Purpose About Aversan Independence DO-178C Integral Processes Design Assurance Levels (DAL) & Objectives Q&A
  • 3. RTCA DO-178C Software Considerations in Airborne Systems and Equipment Certification states: The purpose of these documents is to provide guidance for the production of software for airborne systems that perform their intended functions with a level of confidence in safety that complies with airworthiness requirements. “ ” Purpose of DO-178C
  • 4. Purpose of DO-178C Cont... Guidance Includes: Design Assurance Objectives Activities that provide a means for satisfying these objectives Description of the evidence in the form of software life cycle data that indicate that the objectives have been satisfied Additional considerations (for example, previously developed software) that are applicable to certain applications
  • 5. System Safety Assessment 5 Design Assurance Level (DAL) The Design Assurance Level (DAL) of a software component is defined by establishing how an error in a software component relates to the system failure condition(s) and the severity of that failure condition(s). The Design Assurance Level establishes the rigor necessary to demonstrate compliance with DO-178C The applicant should establish the system safety assessment process to be used based on certification authority guidance. DO-178C does not describe how the System Safety Assessment is performed.
  • 6. System Safety Assessment 6 References For guidance on the system life cycle processes, refer to the following Aerospace Recommended Practices (ARPs): ARP4754 - Guidelines For Development Of Civil Aircraft and Systems ARP4761 - Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems & Equipment Functional Hazard Assessment (FHA) (Preliminary) System Safety Assessment (SSA) Fault Tree Analysis (FTA) Failure Mode and Effects Analysis (FMEA)
  • 7. Design Assurance Level 7 Failure Condition Categories If the anomalous behavior of a software component contributes to more than one failure condition, then the assigned DAL shall correspond to the most severe failure condition. Design Assurance Level Failure Condition Category Level A Catastrophic Level B Level C Hazardous Major Level D Minor Level E No Effect
  • 8. Failure Condition Categories 8 Large, Transport Aircraft Catastrophic Failure conditions which would result in multiple fatalities, usually with the loss of the airplane Hazardous Failure conditions which would reduce the capability of the airplane or the ability of the flight crew to cope with adverse operating conditions to the extent that there would be: - A large reduction in safety margins or functional capabilities; - Physical distress or excessive workload such that the flight crew …….cannot be relied upon to perform their task accurately or …….completely, or - Serious or fatal injury to a relatively small number of the …….occupants other than the flight crew.
  • 9. Failure Condition Categories 9 Continued Major Failure conditions which would reduce the capability of the airplane or the ability of the flight crew to cope with adverse operating conditions to the extent that there would be, for example, a significant reduction in safety margins or functional capabilities, a significant increase in crew workload or in conditions impairing crew efficiency, or discomfort to the flight crew, or physical distress to passengers or cabin crew, possibly including injuries. Minor Failure conditions which would not significantly reduce airplane safety, and which involve crew actions that are well within their capabilities. Minor failure conditions may include, for example, a slight reduction in safety margins or functional capabilities, a slight increase in crew workload, such as routine flight plan changes, or some physical discomfort to passengers or cabin crew. No Safety Effect Failure conditions that would have no effect on safety; for example, failure conditions that would not affect the operational capability of the airplane or increase crew workload.
  • 11. Design Assurance Level 11 Design Assurance Objectives Test Coverage DAL A  Source Code (MC/DC)  Object Code that cannot be directly traced to Source Code DAL B  Source Code (Decision)  Verification Independence DAL C  Source Code (Statement)  Data and Control Coupling  Low-Level Requirements DAL D  High-Level Requirements
  • 12. Tool Qualification 12 Overview • Software Development or Verification Tools are assigned a Tool Qualification Level (TQL) from TQL-1 to TQL-5 (similar to the DAL) that corresponds to the rigor to which the tool must be qualified. • RTCA DO-330 “Software Tool Qualification Considerations” provides objectives, activities, guidance, and life cycle data expectations. • Vendors typically offer a Tool Qualification Package (TQP) meant to satisfy RTCA DO-330 objectives including: Requirements, Test Procedures, and other life cycle data. “Qualification of a tool is needed when processes of this document are eliminated, reduced, or automated by the use of a software tool without its output being verified” DO-178C States: Important: When gathering quotations for tool pricing, be sure to include TQP costs.
  • 13. DO-178C Integral Processes 13 Embedded Systems Certification Liaison Establish communication with certification authority and provide compliance substantiation Software Development Define a software life cycle, decompose system requirements, develop design details , and implement the integrated solution. Validation & Verification (V&V) Provide assurance, detect and report errors that may have been introduced during development process. Configuration Management (CM) Ensure each configuration item, establish baselines, basis, and processes. Document and comply with the CM process. Quality Assurance (QA) Ensure plans, standards, and processes are in compliance with DO-178C. Reviews, inspections and/or audits. Start Overview
  • 14. DO-178C Integral Processes 14 Certification Liaison The purpose of the Certification Liaison is to: Establish communication with the certification authority - Submit the Plan for Software Aspects of Certification for review. - Resolve any issues identified by the certification authority. - Gain agreement on the means of compliance through approval of the plan. Provide compliance substantiation - Resolve any issues identified by the certification authority during Stage of …….Involvement Reviews. - Submit life cycle data to the certification authority - At a minimum: Plan for Software Aspects of Certification, Software …….Configuration Index and Software Accomplishment Summary. - Make available any other life cycle data or evidence of compliance upon …….request.
  • 15. DO-178C Integral Processes 15 Embedded Systems Software Development Define a software life cycle with entry/exit transition criteria for each phase of the life cycle - Waterfall, V-Model, Prototyping, Reverse-Engineering, etc. Decompose system requirements into software (including derived) requirements Develop design details based on software requirements - Algorithms, Interface Data, Source Code Implement the integrated solution with formal build and load control procedures - Executable object code running on representative hardware (i.e. the target)
  • 16. DO-178C Integral Processes 16 Validation & Verification (V&V) The purpose of Validation is to: - Provide assurance that the decomposition of system requirements into …….software requirements (high-level, low-level and derived) is correct and …….complete. The purpose of Verification is to: - Provide assurance that the software implementation meets all of the …….software (including derived) requirements. Accomplished by: - Detect and report errors that may have been introduced during the …….development process. - Reviews and Analysis (of Artifacts, Requirements, Design, Code and Tests). - Normal, Abnormal and Robustness-based testing and simulation. - Coverage Analysis: - Requirements-based Testing Coverage Analysis. - Structural Code Coverage Analysis
  • 17. DO-178C Integral Processes 17 Embedded Systems Configuration Management (CM) The purpose of Configuration Management is to: - Ensure each configuration item, (whether document, design data, code, test …….materials or records of non-compliances) is labeled unambiguously so that a …….basis is established for control and reference. - Establish baselines (approved, recorded configured collection of one or more …….configuration items) of configuration items to establish traceability between …….configuration items - Establish a basis for change control and status accounting - Establish the process and activities for archive, retrieval and load control Accomplished by: - Documenting and complying with the CM process, accounting for the …….defined control categories - CC1 = Baseline, Impact Analysis, & Change Authorization - CC2 = Identify & Archive
  • 18. DO-178C Integral Processes 18 Embedded Systems Quality Assurance (QM) The purpose of Quality Assurance is to: - Ensure that the plans, standards, life cycle processes/transition criteria and …….artifacts produced by the development effort are in compliance with DO-178C. - Conduct a conformity review of the software product Accomplished by: - Reviews, inspections and/or audits of: - Plans and Standards - Life cycle data, processes and transition criteria, ensuring compliance …………with DO-178C and with the approved plans and standards - Non compliances or deviations (both current and past), ensuring such …………items are evaluated and recorded - Build and load procedures
  • 19. Independence 19 The separation of responsibilities which ensures objective evaluation. 3rd Party Refers to intellectual independence, such as another individual, not departmental or corporate independence. What is it? For Quality Assurance, independence is achieved by ensuring that the reviewer of process compliance is someone or something other than those that performed the process. (Including the authority to ensure corrective action.) For Validation and Verification, independence is achieved by ensuring that the reviewer of the technical correctness of the data is someone or something other than the developer of the data. Important:
  • 20. About Aversan Offices Aversan is a privately-held Canadian company based out of Mississauga, Ontario. Staff We have over 200 skilled employees and are qualified as an ITB SME. Certified & Registered Aversan is AS9100C and ISO9001:2008 Certified. We are also CGP, ITAR and JCP Registered. Experienced Programs such as the A350 XWB/A380, F-35, F-22, Boeing 777/787/747, Embraer 450, & many more. Embedded System (SW & HW) Staff Augmentation IV&V Training & Consulting
  • 21. Any Questions? Email bd@aversan.com Thank You www.Aversan.com
  • 22. Address 30 Eglinton Ave. West, Suite 500 Mississauga, ON Canada L5R 3E7 Phone 416.289.1554 E-mail bd@aversan.com Website www.aversan.com Fax 416.289.1554 Contact Us 22 Keep in touch

Notas del editor

  1. To help you determine what your DAL Level is
  2. Catastrophic - (fly by wire system, navigation or autopilot) Hazardous - (Environmental Controls)
  3. Minor – Flight Data Acquisition Unit No Safety Effect – Entertainment System