System Development Life Cycle(SDLC) is a series of steps or phases that provide a model for the development and life cycle management of an application or a software.
SDLC has 5 major steps or phases :-
- Evolution
- Requirement Analysis
- System Design
- System Implementation
- System Testing
Evolution phase includes the identification and defining the need of a new system.
Requirement Analysis phase includes problem identification and analyzing the information need of the end users.
System Design phase includes designing or creating a blueprint with necessary hardware and software requirements.
System Implementation phase includes creating or coding the final system.
System Testing phase includes evaluating the system's actual functionality in relation to expected functionality.
System Maintenance includes keeping the system up to date with the changes in the organization and technology and ensuring it meets the goals of the organization.
To develop a successful system these phases must be carried out in a certain manner. To full fill this requirement people built models for system development. These models eased the management of the each phase of the life cycle.
Some popular SDLC models are :-
- Waterfall Model
- Modified Waterfall Model
- Iterative Model
- Spiral Model
- V Model
- Big Bang Model
- Agile Model
- RAD Model
- Software Prototyping
- Incremental Model
Let's discuss some of these models in detail in the next article..!
Comment box is open for your suggestions,ideas and comments.... :)