SDLC Flashcards
What is the Software Development Life Cycle (SDLC)?
The Software Development Life Cycle (SDLC) is a process used in software development to design, develop, test, and maintain software applications efficiently and systematically.
What are the phases of SDLC?
Requirement Analysis, Planning, System Design, Implementation (Coding), Testing, Deployment, Maintenance
What is Requirement Analysis?
The phase where the requirements of the software are gathered and analyzed to understand business needs and document them.
What is Planning?
The phase where the scope, resources, timelines, and costs of the project are defined, and a project plan is created.
What is System Design?
The phase where the system architecture, workflows, database schemas, and interfaces are designed to serve as the blueprint for development.
What is Implementation (Coding)?
The phase where developers write the actual code for the system based on the design specifications.
What is Testing?
The phase where the software is thoroughly tested for bugs, errors, and inconsistencies to ensure it meets the defined requirements and works as expected.
What is Deployment?
The phase where the fully tested software is deployed to the production environment for end-users.
What is Maintenance?
The phase where the software is monitored, updated, and modified post-deployment to fix bugs, improve performance, or adapt to changing requirements.
Why is SDLC important?
It ensures a systematic approach to software development, minimizing risks, optimizing resources, and delivering high-quality software.