A system, as we know, is developed and maintained to meed the requirements of an organization. The needs or requirements of the organization changes. So the system must be modified to meed continuous requirements of the organization.
The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software engineering to describe a process for planning, creating, testing, and deploying an information system.
When the modifications are minor, they are regarded as maintenance. But when proposed modification to the system requirement the larger expenditure of time, effort and money, they are regarded as project.
There are different eight steps in development of system. Which are explained below…,
- Requirement determination
- Requirement specification
- Feasibility study
- Final specifications
- System design
- System implementation
- System Evaluation
- System maintenance
This is the first stage of system development life cycle. In this stage design, needs or requirements of the organization are specified or determined. The requirements are arrived at by a consensus reached among managers in organization.
After determination of requirements with managers and users, the system analyst draws up the specifications of user’s requirements by consensus in understandable language showing what will be the system output.
The next step is to check whether it is feasible to implement the system. A feasibility study takes into account various constraints. The resources needed for implementation such as computing equipment, manpower and cost are estimated based on the specifications of user’s requirements. The feasibility report is also given to the management of the organization.
The management of the organization studies this feasibility report and suggests modifications in the requirement it any. According to the suggestion system analyst draws up final specifications of the system. These specifications should be in a form which can be easily understood by the users.
The next step is to develop the logical design of the system. In this the logic of the program is designed, datasheet are designed and program test plans and an implementation plan are drawn up.
In this phase, programs are written, database is set and uses are trained. System are installed and tested with operational data.
It is evaluated from users if system meets their requirements or not. If system meets all the requirements of organization and user than the system will be directly delivered to the user or organization for use. Evaluation report with suggestion for improvement is prepared.
After improvement plans, all the previous steps will followed again to change the system. Changes may be adding or deleting features to satisfy users needs. Maintenance is necessary to eliminate errors in the system.