Software Architecture and Design (10) -----Architecture Technology

Iterative and Incremental Methods

It is an iterative and incremental approach, consisting of five main steps, that facilitates the generation of candidate solutions. This candidate solution can be further refined by repeating these steps, ultimately creating an architectural design that best suits our application. At the end of the process, we can review and communicate all interested parties.

This is just one possible approach. There are many other more formal ways to define, review and communicate your architecture.

Determine Architecture Goals

Identify architectural goals that shape the architecture and design process. Flawless and clear goals emphasize the architecture, address the right issues in the design, and help determine when the current phase is complete and ready to move on to the next.

This step includes the following activities -
insert image description here
examples of architectural activities include creating a prototype to obtain an order processing UI for a web application, creating a customer order tracking application and designing feedback for certification and authorization architecture for the application to perform security audits.

key scene

This step focuses on the most important design. A scenario is a broad and covering description of a user's interaction with the system.

Key scenarios are those considered to be the most important for the success of the application. It helps to make decisions about architecture. The goal is to achieve a balance between user, business and system goals. For example, user authentication is a key scenario because they are the intersection of quality attributes (security) and important functions (logging a user into a system).

Application Overview

Create an overview of the application, which makes the architecture more tangible, relating it to real-world constraints and judgments. It includes the following activities −

Identify application type
Identify application type, whether mobile application, rich client &

Guess you like

Origin blog.csdn.net/LJX646566715/article/details/125808545