It is a process of creating systems, and methodologies and models that people use to develop software...
|
SDLC serves as a guide to the project and provides a flexible and consistent medium to accommodate changes...
|
An SDLC model defines implementation of an approach to the project. It defines the various processes.....
|
Waterfall is a sequential and non iterative SDLC model which describes flowing of phases downwards one by one.....
|
Requirements gathering, Design, Construction, Integration, Testing, Implementation, Maintenance.....
|
Strengths of the waterfall model are: a) No planning needed....
|
Weaknesses of waterfall model are: a) It is Inflexible b) Accommodating changes is very hard......
|
One should use the waterfall model only when: Requirements are very clear and fixed.......
|
The V-shaped SDLC model is an extension of the waterfall model. The typical waterfall moves linearly downwards....
|
Phases in V-Shaped model: Verification phases are on the left side of the V-shape. It consists of:...
|
Strengths of V-Shaped model: a) Simple and easy to use model....
|
Weaknesses of V-Shaped model: a) It is inflexible....
|
The V-shaped model should be used for small to medium sized projects where requirements are clearly defined and fixed...
|
Prototype SDLC models is based upon creation of a software prototype of the complete system....
|
Phases in prototype model: Identify some requirements to begin with: Get a list of some major requirements which define the need for the new system including the main input output information...
|
Strengths of prototype model are: a) Gains customer’s confidence as developers and customers are in sync with each other’s expectations continuously....
|
Weaknesses of the Prototype model are: a) Focusing on the prototype can mislead developers from understanding the actual desired system......
|
Prototype model should be used when the desired system needs to have a lot of interaction with the end users.....
|
RAD involves iterative development along with creation of prototypes. It uses interactive use of techniques and prototypes....
|
Phases in RAD: Business modeling, Data modeling, Process modeling, Application generation, Testing and turnover.....
|
Strengths of RAD: a) Reduced development time. b) Increases reusability of components...
|
Weaknesses of RAD: a) Depends on strong team and individual performances for identifying business requirements.......
|
RAD should be used when there is a need to create a system that can be modularized in 2-3 months of time.....
|
Incremental SDLC approach suggests construction of a partial system rather than the complete system and then builds more functionality into it.....
|
Phases of incremental model are same as waterfall i.e. Requirements, design, implementation, testing, maintenance....
|
Strengths of incremental model are: a) Develop high risk business features first....
|
Weaknesses of incremental model are: a) Needs good planning and design......
|
Incremental model should only be used when: Requirements of the complete system are clearly defined and understood....
|
The spiral SDLC model combines components of both design and prototype in phases. It’s a hybrid of waterfall and prototyping model....
|
Phases in spiral model: a) System requirements are identified in detail. b) An initial design is created for the new system based on the requirements in previous phase......
|
Strengths of the Spiral model: a) Early identification of potential risk areas. b) Customer sees a prototype very early in the SDLC....
|
Weaknesses of Spiral model are: a) Not suitable for smaller or low budget projects as cost is high for identifying risks....
|
Spiral model should be used when: a) Prototypes are expected/needed b) Large and high budget projects...
|
There is no specific SDLC model that can be used for all types of projects and situations. If none of the popular SDLC models suit for a specific project....
|