They form the foundation used for the creation of the Design and Development phase estimates. Design shapes not only the user experience of the site, but the underlying application architecture. Further refinement of prototype screens developed during the Analysis phase are completed during design, in addition to the creation of application flow diagrams and site plans necessary to describe the functionality that is to be developed. Database design, conceptual and logical design, and physical design achieve the technical design aspects of the project. The completion of the design documents provides a foundation for the developers to start writing code.
Development is the phase where the application comes to life.
The user interface, designed and created during user experience design comes together with the business logic and code specified in the technical design. Together, these two parts result in the functioning application. Testing and quality assurance are an important part of the web application development lifecycle and are crucial as the application moves towards launch. This phase is usually completed on development servers located in OpenRoad's offices and transferred to the production servers once the work has been completed. Training and knowledge transfer also occurs during this stage.