一线架构师实践指南阅读笔记02

细化架构的故事有两个,第一个是架构和方案的关系:方案=项目+需求+架构。第二个故事是各个职业在讨论架构的定义,每个职业各抒己见,但都有盲人摸象的感觉。最后书中给的建议是尽可能全面的思考问题,尽可能全面的覆盖多个职业。这是一个很客观的评价,但在实际生活中有点理想化,个人感觉应该是尽量多的讨论,通过讨论选择最优解,明确方向。这样也会有事半功倍的效果。

  总论部分对细化架构进行区分讨论,明确什么是细化架构。介绍了RUP4+1视图和SEI3视图,每一种视图都是对整个架构的一种思考模式,SIE3视图包括模块视图,组件-连接器视图,分配视图;RUP4+1视图包括用例视图,逻辑视图,开发视图,进程视图和物理视图。

  逻辑架构部分讲解的是如何划分子系统,有三种方法,分层的细化,分区的引入和机制的提取。划分子系统有四个原则:a.职责不同的单元划归不同子系统,b.通用性不同的单元划归不同子系统,c.需求不同开发技能的单元划归不同子系统,d.兼顾工作量的相对均衡,进一步切分太大的子系统。书中举了一个例子,myzip的概念架构设计,对系统进行子系统划分,更加直观的明白如何划分子系统。此外就是不断的提出质疑,为什么要这样,还能怎么样,通过不断质疑优化系统。

posted @ 2020-04-12 15:20  孙浩楠  阅读(110)  评论(0编辑  收藏  举报