Software management in order the prevent catastrophic failure on aircraft.
Slide for student who want to take EASA part 66 exam.
Other presentation you can get at :
http://part66.blogspot.com/
2. AIM
• Awareness of restrictions using the software
for aircraft
• Airworthiness requirements and approval
procedure
• Possible catastrophic effects of unapproved
changes to software programs
3. INTRODUCTION
• Computer software used to drive many type
of system in aircraft
• Cant let it fail during operation
• Need to evaluate, test, verify to specific
requirement, fail safe design
• To prevent failure to the aircraft and
passenger.
4. APPLICATION OF SOFTWARE
Some example are:
• primary and secondary flight controls
• engine controls
• electrical generation and distribution
• brakes
• radio and navigation equipment
• flight instruments
• automatic flight control
5. SOFTWARE LIFECYCLE
• Initiation
• Requirement
• Design
• Code, (Implementation)
• Integration and Test
• Installation
• Operation and Maintenance
6. SOFTWARE APPROVAL
• Software must be verify by authority for approval in
order to control the quality
• Initial certification :
– Software must be design from approved company
– Approved by Design Organization
– Software must comply with authority requirement (BCAR
sec A)
• Post-Certification Modifications
– Modification must based on rule apply to the application
on hardware
– Modification which effect software must be approved by
the Design Organization
7. DOCUMENTATION APPROVAL
• AN 57 issue in order to recognice RTCA/EUROCAE
document with appropriate guidance material.
• Include in RTCA/EUROCAE :
– DO-178/ED-12 : Application form for software
approval and guidance
– Requirement for software control
– Software documentation procedure
– Requirement for configuration management
– Rule for upgrading software
– Differential of software level
8. SOFTWARE TESTING
• Every software must be provide the testing
method to maintain its functinality.
• Purpose is to determine all data process
corectly with the correct output.
• Test should include :
– Typical data : test the comonly use program path
– Unusual but valid data : test the exception
program path ( fail safe design)
– Incorrect, incomplete data : test the error routine
9. SOFTWARE LEVEL
AMJ 25 FAA
RTCA/EUROCAE Effect on Aircraft and Occupants of Failure
Criticality Criticality or Design Error
Software Level
Category Category
1. Slight reduction of safety margin
2. Slight increase in workload (routine changes in
Minor Effect Non-Essential Level D
flight plan)
3. Physical effects but no injury to occupants
1. Significant reduction in safety margins
2. Reduction in the ability of the flight crew to cope
Major Effect Essential Level C with adverse operating conditions impairing their
efficiency
3. Injury to occupants
1. Large reduction in safety margins
2. Physical distress or workload such that the flight
Hazardous crew cannot be relied upon to perform their tasks
/severe-Major Essential Level B
Effect accurately or completely
3. Serious injury to or death of a relatively small
proportion of the occupants
Catastrophic 1. Loss of Aircraft
Critical Level A
Effect 2. Fatalities
10. FAILURE CONDITION
• Minor
– Slight reduce safety margin of functional capabilities, slight
increase crew workload and some inconvenience to
occupants.
• Major
– Reduce capability of aircraft, significant reduction in safety
margins or functional capabilities, increace in crew
workload and discomfort occupants.
• Hazardous
– Reduce capability of aircraft , large reduction of safety
margin or functional capabilities, physical distresser to
crew and serious injury to some of occupant
• Catastrophic
– Failure condition prevent continue safe flight and landing