[架构之路-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-原型设计与架构评估与提前验证

[架构之路-103]:《软件架构设计:程序员向架构师转型必备》-13-软件架构如何分层(四层架构)

[架构之路-93]:《软件架构设计:程序员向架构师转型必备》-3-软件架构设计中的视图View