Java架构软件架构设计导论-软件架构的意义.docx

Java架构软件架构设计导论-软件架构的意义.docx

? ? Java架构II C1 软件架构设计导论 2 软件架构的意义 ? ? ?田超凡 原创博文,严禁复制转载,仿冒必究,部分素材转载自慕课网 ? 2.1 架构是项目干系人进行交流的手段 ? 沟通的艺术: ? 交流的问题出在哪里? (1) 语境不同 ? (2) 立场不同 (3) 沟通渠道失真 ? 2.2 架构有助于循序渐进的原型设计 业务落地的保障: 业务: 跟随业务发展、扫清技术债务 架构: 架构向前演进、向后兼容 技术: 技术成熟度、复杂度、买还是建 ? 架构演进的模式: 拆迁者模式、修缮者模式、绞杀者模式 ? ? ? ? 适应度函数: 原子 vs 整体适应度函数 触发式 vs 持续式适应度函数 静态 vs 动态适应度函数 自动 vs 手动适应度函数 临时 vs 预设适应度函数 ? 2.3 架构是设计决策的体现 SWOT分析法四要素:优点、缺点、机会、威胁 (1) Mesos SWOT分析法 ? (2) Kubernetes SWOT分析法 ? (3) RASCI决策矩阵 ? 2.4 架构明确系统设计约束条件 (1) ADMEMS矩阵 ? (2) RAID矩阵 ? 架构制约系统质量属性: ? 架构规定了开发和维护组织的结构: (1) 康威定律 ? ? (2) 贝佐斯“两个披萨”原则 ? 2.5 架构与组织结构-DevOps凤凰传奇 架构师的思考: 如何解决环境问题: 开

文档评论(0)

1亿VIP精品文档

相关文档