Markdown

Software Development Life Cycle - Markdown

The Software Development Life Cycle (SDLC) is a framework that defines the series of processes from planning to operation and maintenance of software products. It consists of phases including requirements definition, design, implementation, testing, deployment, and operations/maintenance, serving as a guideline for efficiently developing high-quality software. Various development models exist such as Waterfall, Agile, and DevOps, which are selected based on project characteristics.

software development SDLC system development development process project management quality management
| code | slug | name | description | outputs |
| --- | --- | --- | --- | --- |
| 1 | planning-requirements | Planning & Requirements Analysis | The phase where project goals and scope are set, and business requirements are gathered and analyzed. | ["Requirements Specification","Project Plan","Risk Analysis Document"] |
| 2 | feasibility-study | Feasibility Study | The phase where technical feasibility, cost, schedule, and compliance of the project are evaluated. | ["Feasibility Study Report","Cost Estimate","Technical Verification Results"] |
| 3 | design | Design & Architecture | The phase where system structure and behavior are designed, and UI/UX and data flows are defined. | ["Basic Design Document","Detailed Design Document","Architecture Diagram","UI/UX Design Materials"] |
| 4 | implementation | Implementation | The phase where programs are developed based on design documents, and coding and unit testing are performed. | ["Source Code","Unit Test Results","Code Review Records"] |
| 5 | testing | Testing & Quality Assurance | The phase where various tests are conducted to ensure software quality and reliability. | ["Test Specifications","Test Results Report","Defect Tracking Sheet","Quality Assessment Report"] |
| 6 | deployment | Deployment | The phase where developed software is deployed to the production environment and provided to users. | ["Release Notes","Deployment Procedures","Operations Handover Documents"] |
| 7 | maintenance | Operations & Maintenance | The phase where continuous operation, monitoring, and improvement of software are performed. | ["Operations Monitoring Report","Maintenance Report","Updated Versions","Incident Records"] |