当前位置:网站首页>Architect's talk [excerpt]
Architect's talk [excerpt]
2022-08-07 07:55:00 【Everything is bytes】
Design Goals
The software architecture design should achieve the following goals:
1. Reliable.The software system is extremely important to the user's business operation and management, so the software system must be very reliable.
2. Security (Secure).The commercial value of the transactions undertaken by the software system is extremely high, and the security of the system is very important.
3. Scalability (Scalable).The software must be able to maintain reasonable performance when the usage rate of users and the number of users increase rapidly.Only in this way can we adapt to the possibility of user market expansion.
4. Can be customized (Customizable).The same set of software can be adjusted according to different customer groups and changes in market demand.
5. Extensible.When a new technology emerges, a software system should allow the introduction of the new technology, thereby extending the functions and performance of the existing system.
6. Maintainability (Maintainable).The maintenance of the software system includes two aspects, one is to eliminate the existing errors, and the other is to reflect the new software requirements into the existing system.An easy-to-maintain system can effectively reduce technical support costs.
7. Customer Experience (Customer Experience).Software systems must be easy to use.
8. Time to Market.Software users face horizontal competition, and software providers also face horizontal competition.It is very important to compete for market opportunities with the fastest speed.
边栏推荐
猜你喜欢

路由、 网络、互联网、因特网、公网私网IP、NAT技术

运筹学基础【二】 之 预测

VoLTE Basic Self-Learning Series | The relationship between IMS, VOIP, VoLTE, and RCS?

30.01 C/S、TCP/IP协议妙趣横生、惟妙惟肖谈

canvas图像绘制(有放大缩小和拖动功能)

传输层(UDP协议,TCP协议三次握手、四次挥手)

Web3 Reference Architecture

电商数仓笔记1(数据仓库概念,项目需求及架构设计,数据生成模块)

Top 20 most popular plugins for QGIS

ASEMI整流桥GBL610参数,GBL610尺寸,GBL610特征
随机推荐
对动态表单编辑器指定dom绑定快捷键不生效,原来缺少了这个属性
Vitalik explains 5 types of ZK-EVM
LeetCode刷题笔记:1374.生成每种字符都是奇数个的字符串
为什么Move将超越Solidity成为主流编程语言?
VoLTE Basic Self-Learning Series | Which scenarios will trigger CSFB on VoLTE terminals?
The third bullet of FPGA development: button control LED experiment
Vitalik详解5种类型的ZK-EVM
Linear Regression in Machine Learning - Based on R
cron expression
哈希——开散列
C 学生管理系统_读取文件中得学生信息
Completed - based on SSM online movie booking system
数据库连接池commons-pool源码分析
力扣:416. 分割等和子集
jenkins配置自动打包
Exploration and practice of Redis fixed-length queue
openharmony萌新贡献指南
好消息|Erda 加入中国开源社区 landscape
大屏显示之动态词云组件
路由、 网络、互联网、因特网、公网私网IP、NAT技术