The Systems Development Life Cycle (SDLC) describes a process for planning, analysis, designing, creating, testing, and deploying an information system. A number of SDLC models or methodologies have been implemented to address different system needs, including waterfall, spiral, Agile software development, rapid prototyping, and incremental.
The Systems Development Life Cycle is the big picture of creating an information system that handles a major task (referred to as an application). The applications usually consist of many programs.
An example would be the Department of Defense supply system, the customer system used at your local bank, the repair parts inventory system used by car dealerships. There are thousands of applications that use an information system created just to help solve a business problem.
SDLC Steps – a quick discussion on different steps of the SDLC
During the Design phase, the System Analyst will document the inputs, processing, and outputs of each program within the application.
During the Implementation phase, programmers would be assigned to write the specific programs using a programming language decided by the System Analyst.
Once the system of programs is tested the new application is installed for people to use.
As time goes by, things change and a specific part or program might need repair. During the Maintenance phase, it goes through a mini planning, analysis, design, and implementation.
The programs that need modification are identified and programmers change or repair those programs.
After several years of use, the system usually becomes obsolete. At this point, a major revision of the application is done. Thus the cycle repeats itself.
Attribution: This post is based on the content of an eBook named Programming Fundamentals by Authors and Contributors (KENNETH LEROY BUSBEE AND DAVE BRAUNSCHWEIG) and it is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License(https://creativecommons.org/licenses/by-sa/4.0/), except where otherwise noted.
Creative Commons Attribution CC-BY License
You are free to:
•Share — copy and redistribute the material in any medium or format
•Adapt — remix, transform, and build upon the material for any purpose, even commercially.
Under the following terms:
•Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
•No additional restrictions — You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
See https://creativecommons.org/licenses/by/4.0/ for more information.