Project Life Cycle  «Prev 

Software Development Process Phases

In software engineering, a software development methodology also known as software development process, is a splitting of software development work into distinct phases (or stages) containing activities with the intent of better planning and management. It is often considered a subset of the systems development life cycle. The methodology may include the pre-definition of specific deliverables and artifacts that are created and completed by a project team to develop or maintain an application.

1) Project Initiation - Document the user's expectations
Project Initiation - Document the user's expectations

2) Define the resources of the problem domain
Define the resources of the problem domain

3) Select the architectural approach for the solution
Select the architectural approach for the solution

4) Select and define the implementation for the software
Select and define the implementation for the software

5) Construction: Build, buy, integrate code to satisfy the design.
Construction: Build, buy, integrate code to satisfy the design.

6) Put the application into production
Put the application into production

7)Enhance and revise the production application
Enhance and revise the production application