Académique Documents
Professionnel Documents
Culture Documents
SDLC - MODELS
Presenter
Swapnil Parate
SDLC Models
Big-Bang model Code-and-Fix model
Waterfall model
V-Model
Big-Bang Model
Final Product
BOOM!! ?
Put in all the resources. Put in all the energy, money. All the effort to write code. Output comes the perfect software productor it doesnt.
Big-Bang Model
Advantages Simple. Disadvantages
Little or no planning, scheduling. No formal development process. Little or no formal testing. If error detected, correction is difficult because the isolation of the cause is complicated.
Code-and-Fix Model
First elementary model. Little idea about product requirements. A project team exists. Little planning, documentation.
Code-and-Fix Model
Advantages
Works well for small projects. Can be used on well known software products. A good introduction to software development. Requires little experience of programming.
Disadvantages Code purely structured. Dangerous for big projects. Testing is not specifically called out. Poor quality product.
Waterfall Model
Waterfall Model
Came up with good software engineering principles to replace ad hoc proprietary mechanisms. Simple, Elegant, Makes Sense and is a Nice Idea. Classical phases: hence Natural: Works. Smooth flow over the classical life cycle phases. As a framework for learning the different techniques used in software development.
Waterfall Model
Advantages
Works well on the right project/spec frozen. Time tested. Discrete steps, no overlap. Testing perspective: can create an accurate plan and schedule. Can be used as a framework for iterative method.
Waterfall Model
Disadvantages
Document Oriented. Risky for new projects. Cant go back from any step. Linear. Least flexible.
V-Model
V-Model
V-Model is an enhanced version of the classic waterfall model. Each phase must be completed before the next phase begins. It is a structured approach to testing. Brings high quality into the development of our products. The process steps are bent upwards after the coding phase, to form the typical V shape.
V-Model
Advantages
Simple and easy to use. Each phase has specific deliverables. Works well for small projects where requirements are easily understood. Higher chance of success over the waterfall model due to the development of test plans early on during the life cycle.
Disadvantages
Very rigid, like the waterfall model. Little flexibility and adjusting scope is difficult and expensive. Model doesnt provide a clear path for problems found during testing phases.
Thank You.
Questions please!!!