当前位置:网站首页>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 &
边栏推荐
- 使用Mock技术帮助提升测试效率的小tips,你知道几个?
- Software architecture and design (IV) -- data flow architecture
- Software architecture and design (I) -- key principles
- 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
- Has won Huawei's 8.5 billion yuan screen order? Vicino responded: the customer asked for confidentiality and could not reply!
- 28.55亿元!青岛芯恩增资完成:兴橙集电成第一大股东,持股57.10%
- 知识点qwer
- 【删除指定数字——leetcode]
- Leetcode bracket validity problem
- 软件架构与设计(五)-----以数据为中心的架构
猜你喜欢

Self cultivation of programmers

软件架构与设计(六)-----层次结构体

PXE network installation

Software architecture and design (VIII) -- distributed architecture

Endnote is associated with word

DNS domain name resolution protocol

Perception of life

软件架构与设计(四)-----数据流架构
![[delete specified number leetcode]](/img/16/b40492d8414a363a3a24f00b4afd47.png)
[delete specified number leetcode]

About how Simulink generates model coverage reports
随机推荐
Some operations of bit operation
Learn RX programming from me -- concat
Software architecture and design (IV) -- data flow architecture
File and directory operations (5)
最小堆提升每次排序的效率
正则表达式(4)
PyQt5快速开发与实战 5.1 表格与树
Heap operation
PXE网络装机
Monkey stress test
软件架构与设计(五)-----以数据为中心的架构
如何压缩与解压缩ramdisk.img
Software architecture and design (V) -- data centric architecture
PyQt5快速开发与实战 5.2 容器:装载更多的控件
samba服务器如何配置
19. Channel assignment task definition
1. Author of the open source GPS project hd-gr GNSS
Regular expression (4)
屏下指纹价格战再起,二线厂商今年有望拿下30%市场?
详解.NET的求复杂类型集合的差集、交集、并集