[架构之路-100]:《软件架构设计:程序员向架构师转型必备》-10-细化架构设计
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构之路-100]:《软件架构设计:程序员向架构师转型必备》-10-细化架构设计相关的知识,希望对你有一定的参考价值。
第10章 细化架构设计
10.1 从2视图方法到5视图方法
10.1.1 回顾:2视图方法
10.1.2 进阶:5视图方法
备注:
不同的视图,就是从不同的维度在看目标软件系统。
相同的系统,不同的视角,看到的结果是不相同的。
就像一个公司:有财务、研发、有销售、有生产等部门一样。
10.2 程序员向架构师转型的关键突破——学会系统思考
目标软件就是一个系统
所谓系统思考,就是整体的视角参看整个系统,从不同的视角、不同的用户、不同的层面、不同的阶段观察软件系统。而不是从某个单一的角度观察系统。
10.2.1 系统思考之“从需求到设计”
10.2.2 系统思考之“5个设计视图”
10.3 5视图方法实践——5个视图、15个设计任务
10.3.1 逻辑架构=模块划分+接口定义+领域模型
备注:
逻辑架构是架构师最基本、最常见的架构设计工作。
很多时候,即使没有其他视角的架构设计,逻辑架构设计也是不可缺少的。
备注:
协作决定接口的思想告诉我们,所有的接口定义,都需要与其他模块进行协商,而不是单方向决定。
10.3.2 开发架构=技术选型+文件划分+编译关系
10.3.3 物理架构=硬件分布+软件部署+方案优化
10.3.4 运行架构=技术选型+控制流划分+同步关系
10.3.5 数据架构=技术选型+存储格式+数据分布
10.4 实际应用(8)——PM Suite贯穿案例之细化架构设计
10.4.1 PM Suite接下来的设计任务
10.4.2 客户端设计的相关说明
以上是关于[架构之路-100]:《软件架构设计:程序员向架构师转型必备》-10-细化架构设计的主要内容,如果未能解决你的问题,请参考以下文章
[架构之路-94]:《软件架构设计:程序员向架构师转型必备》-4-软件架构设计的通用过程
[架构之路-92]:《软件架构设计:程序员向架构师转型必备》-2-解析软件架构的概念
[架构之路-92]:《软件架构设计:程序员向架构师转型必备》-2-解析软件架构的概念
[架构之路-101]:《软件架构设计:程序员向架构师转型必备》-11-原型设计与架构评估与提前验证