架构需求:用户需要什么样的架构
架构需求:用户需要什么样的架构开篇:先问清楚再动手张三想装修房子,找了装修公司。装修公司问:“您想要什么风格?”张三说:“就随便装装,好看就行。”装修完了,张三不满意:“厨房太小了!”装修公司:“您当初没说要大厨房啊!”装修要先问需求,架构设计也一样。什么是架构需求?架构需求是指系统对架构的约束和要求,是架构设计的输入。架构需求包括:功能需求:系统要做什么非功能需求:系统要做到什么程度约束条件:必须遵守的限制质量属性:系统的质量特性架构需求的类型类型1:功能性需求系统必须提供的功能:功能需求示例: ├── 用户管理 │ ├── 用户注册 │ ├── 用户登录 │ └── 用户信息修改 ├── 订单管理 │ ├── 创建订单 │ ├── 取消订单 │ └── 查询订单 └── 支付管理 ├── 发起支付 ├── 支付回调 └── 退款处理类型2:非功能性需求系统必须满足的质量要求: