Software development project is a structured procedure involved of various activity frameworks. A number of inter-linked processes are involved which are collectively called Software Development Life Cycle (SDLC). There are a number of various methodologies and processes that are used as per needs, customer requirements, available resources, and timeline of project.
The different phases of a software development project are Requirement Engineering; Design and Development; Implementation and Deployment; Validation and Verification; and Maintenance.
The methodologies of software development projects are known as process models, software models, or SDLC models. These process models include Waterfall model, Prototyping model, ...