NOTE

3.9 架构图

1. 业务架构图 说明业务流程 2. 应用架构图 说明应用有哪些功能模块,用到了哪些技术 2.1. 功能视角 2.2. 技术视角 3. 技术架构图 4. 数据架构图 5. 安全架构图 6. 部署架构图 7. 4+1视图 7.1. Use-Case View - 描述软件系统的用户以及用户能做什么 -

Software Architecture & Engineering创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 业务架构图

说明业务流程

2. 应用架构图

说明应用有哪些功能模块,用到了哪些技术

2.1. 功能视角

2.2. 技术视角

1629028613625

3. 技术架构图

4. 数据架构图

5. 安全架构图

6. 部署架构图

7. 4+1视图

7.1. Use-Case View

  • 描述软件系统的用户以及用户能做什么
  • 在UML中通常由用例图表示
    • 用例图.md(关联笔记尚未公开)

7.2. Logical View

  • 描述软件系统的功能,既包括给业务功能(给用户提供的功能),也包括系统功能(日志、权限等);还有模块划分以及模块之间的关系
  • 在UML中由类图来表示

7.3. Development View

  • 描述了在开发环境中软件的静态组织结构
  • 在UML中通常由组件图、包图表示

7.4. Process View

  • 用于描述系统软件组件之间的通信时序,数据的输入输出
  • 在UML中通常由时序图和流程图表示

7.5. Deployment View

  • 描述软件系统如何部署在硬件和网络上
    • 物理环境可能是服务器、PC机、移动终端等物理设备;
    • 软件环境可以是虚拟机、容器、进程或线程
  • 在UML中由部署图来表示

7.6. 例子

互联网时代的软件革命-SaaS架构设计.pdf/Hu%20Lian%20Wang%20Shi%20Dai%20De%20Ruan%20Ji%20-%20Wei%20Zhi.pdf)第3.1.2章节

8. 参考