Determine business goals and analyze end-user information needs.
System Analysis & Design
Refines requirements into defined functions and operation of the intended application.
This is where the actual programming takes place and code is produced.
Integration and testing
Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability.
Acceptance, installation, deployment
The final stage of initial development, where the application is put into production and runs actual business.
Planning, organisation and coordination of all development related project activities.