Software project management is an organized undertaking to administer a software effort from inception to product shipment to the end customer(s). The Department of Justice uses a process called SDLC (System Development Life Cycle) to administer its software development efforts.
The Initiation Phase - is when a business need or opportunity is identified.
The Project Concept Development Phase - is when the feasibility of various approaches are studied to determine the best way to achieve a successful completion.
The Planning Phase - allocates the resources to deliver the product on time and within costs.
The Requirements Analysis Phase - is the identification and analysis of user requirements for the product.
The Design Phase - is when the mapping out of the requirements to a software template(s). This is where I like to produce a high-level prototype and pseudocode.
The Development Phase - is the coding and unit test phase.
The Integration and Test Phase - is the function and system test phase.
The Implementation Phase - is the product ship to the end user(s).
The Operations and Maintenance Phase - is the monitoring the product to ensure that it operating per specification.
The Disposition Phase - is when the development group no longer supports the product.