Professional Documents
Culture Documents
Software Engineering
an Overview
Ranjit Raman
Team Coordinator
E-Gov, C-DAC, Pune
Infant
mortality
Hardware
Failure rate.
Time
Wear out
LIST OF PROBLEMS
Role of Software :
Advances in Hardware outpace the software.
Cannot keep pace with the demand for new Software.
LIST OF PROBLEMS
Industry Perspective :
Why does it take so long to get programs finished ?
Why are costs so high?
LIST OF PROBLEMS
Ageing of S/W plant :
Even small changes can fail the S/W.
No one understands the internals.
Why?
What?
How?
SDLC
Scope
Scope complete
SDLC
Requirements
Scope
SDLC
Design
Scope
Requirements
SDLC
Development
Scope
Requirements
Design
Develop code
SDLC
Testing
Scope
Requirements
Design
Development
Unit Testing
Review modular code
Test component modules to product
specifications
Identify anomalies to product specifications
Modify code
Re-test modified code
SDLC
Testing
Scope
Requirements
Design
Development
Integration Testing
Modify code
(Contd)
SDLC
Training
Scope
Requirements
Design
Development
Testing
SDLC
Documentation
Scope
Requirements
Design
Development
Testing
Training
Benefits of SDLC
Increasing quality
Improving manageability