SOFTWARE DEVELOPMENT LIFECYCLE(SDLC)

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

SOFTWARE DEVELOPMENT LIFECYCLE(SDLC) MODELS:

SOFTWARE DEVELOPMENT LIFECYCLE(SDLC) MODELS BY: VINAY C (12YCSB6043) B C A 5 th Sem

Introduction:

Introduction SDLC(Software Development Life Cycle) SDLC is sequence of activities carried out by analyst , designer, and user to develop and implement an information system. Different types of SDLC models: Waterfall Model. Spiral Model. Iterative Enhancement Model. Rapid application development Model(RAD). Etc..

Waterfall Model:

Waterfall Model In waterfall Model development is supposed to proceed linearly through the phases of the Model

Waterfall Model:

Waterfall Model Different Phases of Waterfall Model: Requirement Definition Software and System Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance

Waterfall Model:

Waterfall Model Advantages This model is simple and easy to understand and use. In this model phases are processed and completed one at a time. Phases do not overlap. Waterfall model works well for smaller projects where requirements are very well understood. Disadvantages Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage. Not a good model for complex and object-oriented projects . Poor model for long and ongoing projects.

Spiral Model:

Spiral Model This model of development combines the features of the prototyping model and the waterfall model. The spiral model is favored for large, expensive, and complicated projects.

Spiral Model:

Spiral Model Each loop in this model is split into four sectors: Objective Setting Risk Assessment and Risk Reduction Development and Validation Planning

Spiral Model:

Spiral Model Advantages of Spiral model: High amount of risk analysis hence, avoidance of Risk is enhanced. Strong approval and documentation control. Additional Functionality can be added at a later. Disadvantages of Spiral model: Risk analysis requires highly specific expertise. Project’s success is highly dependent on the risk analysis phase. Doesn’t work well for smaller projects.

Iterative Enhancement Model:

Iterative Enhancement Model An iterative life cycle model does not attempt to start with a full specification of requirements. Instead, development begins by specifying and implementing just part of the software, which can then be reviewed in order to identify further requirements.

Iterative Enhancement Model:

Iterative Enhancement Model Advantages of Iterative model: In iterative model we are building and improving the product step by step. Hence we can track the defects at early stages. In iterative model less time is spent on documenting and more time is given for designing. Disadvantages of Iterative model:  Each phase of an iteration is rigid with no overlaps. Costly system architecture or design issues may arise because not all requirements are gathered up front for the entire lifecycle.

:

THANK YOU

authorStream Live Help