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