Professional Documents
Culture Documents
Intoduction To DO-178 (Software Standard)
Intoduction To DO-178 (Software Standard)
• LEVEL C:MAJOR
• Failure results in causing discomfort or injuries to the occupants.
eg:Flight Managment System(FMS),auto pilot landing systems.
• LEVEL D:MINOR
• Failure results in causing some inconvenience to the occupants.
eg:transponders.
Level A 66 Catastrophic
Level B 65 Hazardous
Level C 57 Major
Level D 28 Minor
Level E 0 No Effect
OBJECTIVE DISTRIBUTION
PROCESSES & OUTPUTS
– Software Planning
– Software Development
– Software Verification
• Expected outputs:
– Plan for Software Aspects of Certification (PSAC)
– Software Development Plan(SDP)
– Software Verification Plan(SVP)
– Software Configuration Management Plan(SCMP)
– Software Quality Assurance Plan(SQAP)
– Software Requirements, Design & Coding
Standards(SRDCS)
Software Development Process
• The software development process is broken
into four sub-processes:
– Software Requirements Process
• High-level requirements in relation to function, performance,
interface and safety.
– Software Design Process
• Low-level requirements used to implement the source code.
– Software Coding Process
• Production of source-code from the design process.
– Integration Process
• Integration of code into a real-time environment.
Expected outputs
• Expected outputs:
• Software verification cases and procedures (SVCP)
• Software verification results (SVR)
• Expected outputs:
– Software configuration index(SCI)
– Software life cycle environment configuration index (SECI)
Quality Assurance Process
• The purpose is to provide assurance that the software life
cycle is going to yield quality software.
• This process performs reviews and audits to show compliance
with DO-178B
• Each process is analysed to show that each process is
producing the expected outputs.
• Any change from originally proposed plans are reported,
evaluated and resolved to ensure process integrity.
• Expected outputs:
– Software quality assurance records(SQAR)
– Software conformity review(SCR)
– Software accomplishment summary(SAS)
CERTIFICATION
• DO-178B very specifically addresses the following which directly
affects product development.
– Certification of a product applies only to it's finished result.
– Coding practices must be certified to ensure things like "dead code" are
not allowed.
– Certification requires that 'full testing' of the system and all of it's
components (including firmware) be done on the target platform in the
target environment.
" Thank You..."