Stage 1: Development

During development, developers use tools to perform requirements analysis, design and model a solution, and develop application code.

Developers change code on an ongoing basis to develop their projects over time. This development process may be iterative, with defined milestones. For each milestone, developers work from stable milestone base on a local workstation and make additions or changes. Typically code is checked in and out of change control, and may be merged into a main code line periodically.

During the development stage:

Five steps characterize the development process. Details of each step vary based on the application archetype to be developed.