Professional Documents
Culture Documents
1. Introduction
2. Components
3. Layered Technologies
4. Generic View of Software Engineering
5. Study of Different Models
6. Process Technology
What is Software?
Software is nothing but a collection of computer
programs and related documents that are intended
to provide desired features, functionalities and
better performance.
After the software is released and the client starts using the software,
maintenance phase is started.
3 things happen - Bug fixing, Upgrade, Enhancement
Bug fixing – bugs arrived due to some untested scenarios.
Upgrade – Upgrading the application to the newer versions of the
software.
Enhancement - Adding some new features into the existing software.
Prototype Model
Q u i ck p l a n
Quick
Co m m u n icat io n plan
communication
Mo d e l i n g
Modeling
Q u ick d e sig n
Quick design
Deploym ent
Deployment
D e live r y
delivery
& Fe e d b & ack Co n st r u ct io n
feedback Construction
of
ofr oprototype
p t o t yp e
Incremental model
Spiral model
increment # n
Co m m u n i c a t i o n
Pl a nni ng
Modeling
analysis Co n s t r u c t i o n
des ign
code De p l o y m e n t
t est d e l i v e ry
feedbac k
delivery of
nt h increment
increment # 2
Co m m u n i c a t i o n
Pla nning
M ode ling
analy sis Co n s t ru c t i o n
design code De p l o y m e n t
t es t d e l i v e ry
fee dback
delivery of
increment # 1 2nd increment
Co m m u n i c a t i o n
Pl a nn i ng
Modeling
analysis Co n s t ru c t i o n
design c ode De p l o y m e n t
t est d e l i v e ry delivery of
feedbac k
1st increment
project calendar
12/23/2019time
DEVEN GOL 36
Incremental Model Strengths
Develop high-risk or major functions first
Each release delivers an operational product
Customer can respond to each build
Uses “divide and conquer” breakdown of
tasks
Initial product delivery is faster
Customers get important functionality early
Risk of changing requirements is reduced
M o d e lin g a c t iv it y
r ep r es ent s t he s t at e
Under o f a s o f t w ar e eng ineer ing
ac t iv it y o r t as k
d e v e lo p m e n t
A w a it in g
changes
U n d e r r e v ie w
Under
r e v is io n
B a s e lin e d
Done
Co n st ru ct io n
com ponent reuse
Team # 2 automatic code
Communicat ion generation
testing
Modeling
business modeling
dat a modeling
process model ing
Planning
Const ruct ion Deployment
Team # 1 com ponent reuse
int egrat ion
aut omat ic code
generat ion
delivery
Modeling t est ing feedback
business modeling
dat a modeling
process modeling