1、 设计适当的系统架构
(1)可提升利益相关方需要的质量属性。
(2)消除利益相关方不需要的质量属性。
2、基本结构
(1)模块
(2)组件连接器
(3)分配或映射元素之间的关系
3、架构师的6个方面
(1)将大问题分解为容易处理的小问题
(2)如何协同工作
(3)为复杂设计提供了基本词汇
(4)关注的是功能,更关注成本、约束、质量属性
(5)避免犯重大错误
(6)让软件更灵活
4、架构师的4条设计原则
(1)以人为本
理解利益方需求。
与团队一起设计架构。
尊重所有直接或间接与架构有关的人。
(2)推迟决策
条件不成熟, 不急于做出最终决策。
高优先级的质量相关决策可以先做出,关系 不大的其它决策时机成熟再做。
一旦决定就难以更改的决策应慎重,应尽可能推迟做出这类决策,不直接影响交付和质量的决策可后期 在架构之外做出。
(3)善于借鉴
研究以往设计,分析其中规律。
(4)化虚为实
展示呈现架构,更于他人理解
感性具体分享。

5、设计架构思维模式
(1)理解
主动从利益相关方获得信息,理解对方需求
(2)探索
尝试各种结构的组合,找到提升目标质量属性的最佳组合
(3)展示
分享架构模型给他人
(4) 评估
验证架构设计可用性、提供目标质量性等

Logo

开源、云原生的融合云平台

更多推荐