SDLC - Software Development Life Cycle
SDLC stands for Software Development Lifecycle. It is a process used for developing software that ensures the quality of the software being developed is acceptable. SDLC defines a process that involves planning, building, testing and maintaining a software. Every phase in the SDLC life cycle has its own process and deliverables that feed into the next phase.
1: Ideation: Brainstorming of ideas to solve a specific business problem is discussed in this phase.
2: Requirement gathering: Business analysts interact with business stakeholders and users to gather and dcoument project requirements.
3: Design: Application architecture and its elemets are finalised in design phase.
4: Development: Developers write programs based on the business requirements in this phase.
5: Testing: QA team evaluates the quality of application against requirements with an aim to find defects to improve the quality of application.
6: Installation/Deployment: The finalised user is then deployed/installed in the specific environment.
7: Maintenance: Customer support and maintainance of the application in production environment is done in this phase.