In software engineering, a software development methodology is a division of software development work into distinct phases or activities with the intent of better planning and management.
It is also known as a system development methodology, software development life cycle, software development process, software process.
Specific deliverables and artifacts are created and completed by a project team to during the SDLC process.
SDLC is a framework that describes the activities performed at each stage of a software development project.
Different SDLC models exists:
Structured Evolutionary Prototyping Model
Rapid Application Model (RAD)
Agile Model Types
Adaptive Software Development (ASD)
Feature Driven Development (FDD)
Dynamic Software Development Method (DSDM)
Rapid Application Development (RAD)
Extreme Programming (XP)
Rational Unify Process (RUP)
Extreme Programming – XP
Feature Driven Design (FDD)
Dynamic Systems Development Method (DSDM)