The second stage is the Design phase which helps in understanding and analyzing the problem based on the results of baseline study. In this phase, the the architecture is established. This phase starts with the requirement document delivered by the analysis requirement phase and maps the requirements into an architecture chart. The architecture chart defines the components, their interfaces and behaviors. A deliverable design document is prepared which is the architecture. This design document describes a plan to implement the requirements. The Design phase helps in narrow down the choices to determine the most effective solution and answers the questions about how to build the best solution. At the end of this phase, a logical solution is defined which is passed to the Development phase. Prototypes are also developed in this stage. Another output of the Design phase is a road map which talks about the scalability of the solution at a later stage.