当前位置:网站首页>Software architecture and design (x) -- Architecture Technology
Software architecture and design (x) -- Architecture Technology
2022-07-28 15:44:00 【Liu Yiyi】
Iterative and incremental methods
This is an iterative and incremental method , There are five main steps , Help generate candidate solutions . The candidate solution can be further refined by repeating these steps , Finally, create an architecture design that is most suitable for our application . At the end of the process , We can review and communicate with all interested parties .
This is just a possible way . There are many other more formal ways to define , Review and communicate your architecture .
Identify architectural goals
Determine the architectural goals that form the architecture and design process . Flawless and clear goals emphasize architecture , Solve the right problems in the design , And help determine when the current phase is completed , And prepare to move to the next stage .
This step includes the following activities -
Examples of architectural activities include creating a prototype, For information about Web Order processing for applications UI, Create the feedback of customer order tracking application and design certification, as well as the authorization architecture of the application , To perform safety audits .
Key scenarios
This step focuses on the most important design . A scenario is a broad and covered description of user interaction with the system .
Key scenarios are considered the most important scenarios for application success . It helps make architectural decisions . The goal is to , Achieve a balance between business and system objectives . for example , User authentication is a key scenario , Because they are quality attributes ( Security ) And important functions ( The user logs into the system ) Intersection .
Application Overview
Overview of creating applications , This makes the architecture more touchable , Relate it to the constraints and judgments of the real world . It includes the following activities -
Identify the application type
Identify the application type , Whether it's mobile apps , Rich client &
边栏推荐
- How many tips do you know about using mock technology to help improve test efficiency?
- Common methods of qcustomplot drawing tools
- 21. Definition of message processing task
- 19. Channel assignment task definition
- Camera continuous shooting automatic test shell script
- 关于Simulink如何生成模型覆盖率报告
- 已拿下华为85亿元屏幕订单?维信诺回应:客户要求保密,无法回复!
- QT refresh UI interface problem
- DNS domain name resolution protocol
- 22. Realization of message processing task
猜你喜欢

Summarize the knowledge points of the ten JVM modules. If you don't believe it, you still don't understand it

MIT pointed out that the public pre training model should not be used indiscriminately

FTP file transfer protocol

Vs dynamic library debugging

关于Simulink如何生成模型覆盖率报告

爬虫入门(1)——requests(1)

About the pictures inserted in the word document, only the following part is displayed

Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University

使用Mock技术帮助提升测试效率的小tips,你知道几个?

Docker容器实现MySQL主从复制
随机推荐
PyQt5快速开发与实战 5.1 表格与树
monkey压力测试
根据输入target,返回数组的两个下标。
Among the three "difficult and miscellaneous diseases" of machine learning, causal learning is the breakthrough | Liu Li, Chongqing University
Rxdart is used instead of stateful in fluent
Multithreading
Easyexcel complex header export (one to many)
软件架构与设计(六)-----层次结构体
Heap operation
20. Channel allocation task implementation
Software architecture and design (VII) -- interactive architecture
Software architecture and design (II) -- Architecture Model
详解.NET的求复杂类型集合的差集、交集、并集
Leetcode bracket validity problem
Give you a linked list, delete the penultimate node of the linked list, and return the head node of the linked list.
Canoe tutorial
Matlab导出高清图片、且Word中压缩不失真、转换PDF不失真
突发!微星CEO江胜昌坠楼身亡
Framework定制系列(一)-----SystemUI NavigationBar导航栏上滑返回Launcher
FTP文件传输协议