Chapter 3: Computer System Development

What is SDLC ( System Development Life Cycle )

Definition

  • SDLC or System Development Life Cycle is defined as the stages and tasks through which software is produced.
  • It is a systematic process for building software that ensures the quality of the software.
  • SDLC consists of a detailed plan which explains how to plan, build and maintain the software.

Figure



Phases

i) Planning
  • This is the first phase of SDLC.
  • In this phase the required resources are managed to particular areas according to its need.
  • This phase is for planing the objectives of the system.
  • It sees who is going to use the system, how are they going to use it, what should be the input and what should be the output.
ii) Analysis
  • After planning system analysis is done to ensure the requirements of the user is fulfilled or not
  • It also analyses if any problem is there and solutions are created based on it to make the system functional.
iii) Design
  • After analyzing the system to see if it matches the requirements and needs of the users.
  • The next phase is system design.
  • This system design phase is like creating a blueprint for a house before constructing it.
  • This is done to give the user an idea of how the system will shape out when developed. 
iv) Development and Implementation
  • This is the most important phase of SDLC.
  • This is the phase where all the coding for the system is done.
  • In this phase the system is developed using the chosen programming language.
  • After completion it is then implemented.
v) Testing and Maintenance
  • The last stage of the system development is testing and maintenance.
  • After using the system, the system might have a problem in the future.
  • This phase is for debugging the systems and solving and solving the problems that arise in the system.
  • In this system debugging, enchantment ( adding new features to the system ), problem-solving, updating, etc is done to ensure it is functional to the end-user.

Comments

Popular posts from this blog

Chapter 1: Introduction to Computer

Chapter 2 : Programming Language