In this stage, the application design is developed on the basis of the Software Requirement Specifcation, Use Case Specification, Business Rules & Diagrams and the scope agreed upon in the Requirement Definition stage. This stage has the following steps:
Designing Architectural Diagrams
Creation of High Level Design and Low Level Design class diagrams
Establishment of Entity Relationship Diagram, Data Flow Diagram and Deployment Diagrams
User Interface – The prototype is developed and validated against the requirement and presented to the client for approval.
The use cases elaborated in the analysis model are represented using collaboration diagrams.
Design model elaborations are made from the analysis model. Validation of the scope, estimates against the contract and revisions are made if necessary.