Software life cycle model
Software Development life cycle (SDLC) is a spiritual model used in project management that defines the stages include in an information system development project, from an initial feasibility study to the maintenance of the completed application.
It includes different phases
- Requirement analysis
- Feasibility study
- Design
- Development
- Implementation
- Maintenance
1. Requirement analysis :-
- A system is made to solve a problem. The process therefore has to start with recognization of the need.
- This phase involves initial investigation and survey and should result in a clear statement of the scope and objective of the system. It should give clear idea of what is expected from the system in terms of performance criteria.
2. Feasibility study :-
If is ability study is conducted to see whether the required system is workable.
It is concerned with questions like
- The requirement from the proposed system
- The resources that the proposed system will required
- Whether the proposed system can meet the requirement
3. Design :-
- Design is the phase where the the what the system is to do is converted into to how the systems shall do it.
The phase composed of
- High level design
- Detailed low level design
- Inputs
- Output
- File database
- Proceed us
Design starts with identification of alternate technical solutions selecting the most suitable solution and detailing it out.specific hardware and software selection are made at this phase.
At the end of this phase., The system is ready for being actually constructed.
At the end of this phase., The system is ready for being actually constructed.
4. Development :-
Development is the phase where the detail design is used to actually construct the system.
This phase is also called as Construction Phase because in this phase the system is actually programmed.
This phase is composed of
- Programming of the system
- Testing of various levels
- Unit level testing
- System testing
- User acceptance testing
At the end of this page the system is ready and has been tested as a system by the developers.
5. Implementation :-
- In this phase, user actually start using the system. This phase therefore involves training the user for using the system and also providing them friendly documentation.
- In order to start using a system that data to be used in the system needs to be created. Various changes over approaches are considered and evaluated for this and a suitable method chosen.
- At the end of this phase the user has started using the system for actual operation.
6. Maintenance :-
- Once the system is implemented it is to remain in use for a long as it continues to serve the objective. The ongoing activities required for the system to operate smoothly is the maintenance of the system.
- On other words we can say that the procedure where the care is taken for the developed product is known as maintenance.
0 Comments
Tell us your queries or more topics which you want