Another example of a systematic approach for designing software architectures is Microsoft's technique for architecture and design. Like ADD, it is an iterative, step-by-step method. This process can be used to design the initial architecture as well as to refine it later, if necessary. There are five steps in the process:
Microsoft's technique for architecture and design
Step 1 – Identifying architecture objectives
The design process begins by identifying the objectives you want to achieve for the architecture. The purpose of this step is to ensure that the design process has clear objectives so that the solution focuses on the appropriate problems. Once design iterations start, we want to ensure that we...