Title: Avionics Systems and Software
1Avionics Systems and Software
2Modern Air Transport System
Ground
Transportation
Air Transport System
System
Ticketing
system
Aircraft System
Air Crew
Navigation
System
Maritime
Transport
System
Source ISO/IEC 152882008
3Trends in Software Growth
Mission Control Ground Station
Instructions
Manned Systems
10,000
B-2
Skylab 2
B-1B
Apollo 17
C 17
Shuttle
F-16 c/d
Unmanned Systems
Apollo 7
1,000
Gemini 3
Galileo
100
Apollo 7
Viking
Gemini
10
Titan
Instructions Equivalent memory
locations in 1000
1
1960 65 70 75 80
85 90 95 2000
Date of Flight
4Example New Boeing 787
- Software development of Boeing 777
- 1,280 onboard processors
- 500,000,000
- Software Development for the Boeing 787
- 4,000,000,000
Lifecycle of a plane is about 50-70 years !
5Exercise
- Using the Reifer productivity tables, estimate
the number of person-years required to develop
the 787 software - Cost per line of code 200
- Productivity (number of lines of code per
staff-month) 100 lines
Donald J. Reifer, DACS Newsletter, Volume 7,
Number 2, June 2004. Industry Software Cost,
Quality and Productivity Benchmarks.
http//www.softwaretechnews.com/
6Exercise - Answer
- 4 Billion for software development
- Number of lines of code (for the airborne domain)
4 billion/200 per line 20,000,000 lines of
code - Number of staff-months 20,000,000 lines/100
lines per staff-month 200,000 staff-months - Number of staff-years (based on 10 months of work
per year) 200,000/10 20,000 staff-years