!--a11y-->
Architecture Design 
To design the architecture of a Web Dynpro application, make sure to perform the process steps introduced below. These steps provide a raw description of the architecture, on which the detail design is based.
Before starting the architecture design, you should go through the analysis phase. The result of the analysis phase is an analysis model, which describes on an abstract level what the application must be able to do, however without explaining how this is achieved. As the analysis phase is independent of the actual design process and does not contain any data specific to Web Dynpro, we will not deal with it here but refer you to the general literature existing on this topic.
Based on the analysis model you found, you now start the design phase. In this phase, you start with the so-called architecture design, which first of all models the Development Components, followed by the Web Dynpro projects. Below, we summarize the questions to which you try to find answers on the modeling levels mentioned above.
· Modeling development components:
¡ Which development components are part of the software to be developed?
¡ Which development components must be developed, which can be reused?
¡ On which hierarchical structure are the development components based?
¡ Which dependencies exist between the development components?
¡ Which Public Parts are published?
· Modeling Web Dynpro projects:
¡ Which Web Dynpro components make up the Web Dynpro projects used?
¡ Which Web Dynpro components contain interface views of other Web Dynpro components?
¡ Which models are used in the Web Dynpro projects?
¡ Which Web Dynpro components use which model?
¡ Which Web Dynpro component interfaces are defined in the Web Dynpro projects?
¡ Which Web Dynpro components implement which Web Dynpro component interfaces?
¡ Which Web Dynpro components use which Web Dynpro component interfaces?
¡ Which method calls exist between the Web Dynpro components and which results are used between the Web Dynpro components?
¡ Which context mappings exist between the Web Dynpro components?
