Documente Academic
Documente Profesional
Documente Cultură
SOFTWARE 11
ENGINEERING
This Course
SOFTWARE 33
ENGINEERING
Project
SOFTWARE 55
ENGINEERING
Software
Q : If you have to write a 10,000 line program
in C to solve a problem, how long will it take?
Answers: generally range from 2-4 months
Let us analyze the productivity
Productivity = output/input resources
In SW output is considered as LOC
Input resources is effort - person months; overhead
cost modeled in rate for person month
Though not perfect, some productivity measure is
needed, as project has to keep it high
SOFTWARE 66
ENGINEERING
Software …
The productivity is 2.5-5 KLOC/PM
Q: What is the productivity in a typical
commercial SW organization ?
A: Between 100 to 1000 LOC/PM
Q: Why is it low, when your productivity is so
high? (people like you work in the industry)
A: What the student is building and what the
industry builds are two different things
SOFTWARE 77
ENGINEERING
Software…
SOFTWARE 88
ENGINEERING
Software…
Student Industrial
Strength
Developer is the
user Others are the users
bugs are tolerable bugs not tolerated
SOFTWARE 1010
ENGINEERING
Industrial strength software
SOFTWARE 1212
ENGINEERING
Software is Expensive
SOFTWARE 1414
ENGINEERING
Late & Unreliable
SOFTWARE 1616
ENGINEERING
Maintenance
SOFTWARE 1818
ENGINEERING
Basic Problem
● Fourth level
● Fifth level
SOFTWARE 1919
ENGINEERING
SE Challenges
● Fourth level
● Fifth level
SOFTWARE 2222
ENGINEERING
Scale…
SOFTWARE 2323
ENGINEERING
Scale: Examples
SOFTWARE 2424
ENGINEERING
Productivity
SOFTWARE 2626
ENGINEERING
Quality – ISO standard
● Fourth level
● Fifth level
SOFTWARE 2727
ENGINEERING
Quality – ISO std…
SOFTWARE 3333
ENGINEERING
Iron Triangle
● Fourth level
● Fifth level
SOFTWARE 3434
ENGINEERING
SE Approach
SOFTWARE 3636
ENGINEERING
SE Approach…
SOFTWARE 3939
ENGINEERING