Software Development Life Cycle

Software Development Life Cycle

Published by: BhumiRaj Timalsina

Published date: 16 Jan 2022

Software Development Life Cycle in Grade-9, Reference Note

Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates. SDLC is the acronym of Software Development Life Cycle.

The software is developed by dividing the whole process into multiple stages arranged in cycle called software development cycle.

The stages are:

  1. Problem Identification: The first step is the identification of a problem. In this stages, the necessary input, the outline of result is determined. It determines which parts of a system is to be computerized and which are not. We allocate the necessary resources and constraints for software development.
  2. System Analysis: After identifying the problem, the next step is to check whether it feasible to implement the system or not i.e. the system is analysed.The resources needed for implementation such as computing equipment, manpower and cost are estimated, based on the specifications of users requirements. These estimates are compared with the available resources.
  3. System Design: The next step is to develop the logical design of the system. The input of the system design phases are functional specification of the system and details about the computer configuration. During this phases the logic program is designed, files or database are designed, and program test plans and an implementation plan are drawn up. The system design should begin from the objectives of the system, namely, the information requirement of users, and use this to find the necessary database.
  4. System Evaluation and Testing: After the system has been in operation for a reasonable period, it is evaluated and a plan for its improvement is drawn up. A system is tested whether the objectives are satisfied or not.
  5. System Modification: Since a computer based system is a piece of software, it can be modified after it is evaluated. Modifications will definitely cost time and money, but users expect modification to be made as the name software itself implies it is soft and hence changeable.