zoukankan      html  css  js  c++  java
  • 一线架构师实践指南阅读笔记02

      细化架构的故事有两个,第一个是架构和方案的关系:方案=项目+需求+架构。第二个故事是各个职业在讨论架构的定义,每个职业各抒己见,

    但都有盲人摸象的感觉。最后书中给的建议是尽可能全面的思考问题,尽可能全面的覆盖多个职业。这是一个很客观的评价,但在实际生活中有点理想化,

    个人感觉应该是尽量多的讨论,通过讨论选择最优解,明确方向。这样也会有事半功倍的效果。

      总论部分对细化架构进行区分讨论,明确什么是细化架构。介绍了RUP4+1视图和SEI3视图,每一种视图都是对整个架构的一种思考模式,SIE3视图包括模块视图,

    组件-连接器视图,分配视图;RUP4+1视图包括用例视图,逻辑视图,开发视图,进程视图和物理视图。

      逻辑架构部分讲解的是如何划分子系统,有三种方法,分层的细化,分区的引入和机制的提取。划分子系统有四个原则:

    a.职责不同的单元划归不同子系统,b.通用性不同的单元划归不同子系统,c.需求不同开发技能的单元划归不同子系统,d.兼顾工作量的相对均衡,进一步切分太大的子系统。

    书中举了一个例子,myzip的概念架构设计,对系统进行子系统划分,更加直观的明白如何划分子系统。此外就是不断的提出质疑,为什么要这样,还能怎么样,通过不断质疑优化系统。

  • 相关阅读:
    CODEVS 3137 栈练习1
    CODEVS 3138 栈练习2
    线段树———模板
    深度优先搜索与广度优先搜索———模板
    犯罪团伙 codevs 3554
    嘟!数字三角形 W WW WWW集合!
    寻找子串位置 codevs 1204
    流输入练习——寻找Sb.VI codevs 3096
    C++之路进阶——codevs3287(货车运输)
    c++之路进阶——codevs4543(普通平衡树)
  • 原文地址:https://www.cnblogs.com/jbwen/p/13229586.html
Copyright © 2011-2022 走看看