架构图概览

356 阅读1分钟

1. 概念:水平层面的业务模块 + 垂直层面的技术依赖之间互相依赖形成的逻辑结构图;可以理解成架构设计的可视化。

2. 高质量架构图3要素:

1. 布局: 框框的上、下、左、右、前、后,6个方向的位置关系

2. 颜色:突出重点

3. 逻辑:逻辑清晰!!!

3. 分类

1. 纯业务架构

2. 应用架构

3. 数据架构

4. 技术架构

    4.1 去掉水平层面的业务模块,纯技术上的垂直依赖

    4.2 例如从低向上的分层为:数据库——DAO——service——Web——用户

4. 传统架构图(4+1)

1. 物理视图(一般不画)

2. 逻辑视图(逻辑结构图)

3. 开发视图 (UML)

4. 处理视图 (UML)

5. 场景视图 (UML)

5. UML图(统一建模语言)

1. 类的六大关系:泛化(继承)、实现、聚合(空心菱形)、组合(黑色菱形,耦合性比聚合更强)、依赖、关联

2.时序图:通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作。
    1. 关注正常流程
    2. 不关注逆流程
    3. 不关注异常流程
    4. 不关注分支判断