Professional Documents
Culture Documents
Contents
Software development process Waterfall model and V model Iterative and incremental model
Agile model
Conclusion
SDLC
Video SDLC
Waterfall Model
A sequential software development process Progress is seen as flowing steadily downwards (like a waterfall)
Waterfall Model
Disadvantages:
Difficulty of change after the process is underway One phase has to be complete before moving onto the next one Inflexible
Good for:
Requirements are well-understood Changes will be fairly limited during the design process Few business systems have stable requirements Large projects where a system is developed at several sites
V model
The extension of the waterfall model The process steps are bent upwards after the coding phase, to form the typical V shape.
V model
System Objectives Acceptance Test Planning Acceptance Test Execution
Requirements
Verification stages
Validation stages
V model strength
Emphasize planning for verification and validation of the product in early stages of product development Each deliverable must be testable
V model weakness
Does not easily handle concurrent events Does not handle iterations or phases Does not easily handle dynamic changes in
requirements
Does not contain risk analysis activities
Agile development
A group of software development methodologies based on iterative development Requirements and solutions evolve through collaboration
Agile model
Summary
Software development is the development of a software product in a planned and structured process There are several models for such processes
Waterfall V model Iterative and incremental
Agile
Questions