27-10-2012, 04:45 PM
Software Development Life Cycle (SDLC)
SDLC.ppt (Size: 774 KB / Downloads: 36)
SDLC Model
A framework that describes the activities performed at each stage of a software development project.
Phases of Water fall Model
Requirements :– defines needed information, function, behavior, performance and interfaces.
Design – data structures, software architecture, interface representations, algorithmic details.
Implementation – source code, database, user documentation, testing.
Integration & System testing ─ All the units and modules developed must be integrated & system testing has to be performed.
Operations & Maintenance ─ Software project has to be maintained. System is put into use to find errors & omissions.
Merits and De-Merits of Waterfall Model
Merits:-
Easy to understand, easy to use
Provides structure to inexperienced staff
Milestones are well understood
Sets requirements stability
De-Merits :
Deliverables created for each phase are considered frozen – inhibits flexibility
Can give a false impression of progress
Structured Evolutionary Prototyping Model
Developers build a prototype during the requirements phase
Prototype is evaluated by end users
Users give corrective feedback
Developers further refine the prototype
When the user is satisfied, the prototype code is brought up to the standards needed for a final product.