UML大战需求分析复习6——描述系统的框架(部署图,构建图)

1 为何使用部署图、构建图

满足系统的非功能需求

做法:

  1. 用部署图、构建图描述客户当前IT架构
  2. 列出客户技术框架方面的要求
  3. 针对2,用部署图、构建图设计新的技术框架
  4. 和客户沟通:客户IT架构环境需要怎样改造,如何部署

2 什么是部署图(Deployment Diagram)

语法:

  1. 节点(Node):硬件设备
  2. 节点有名称[Tag]
  3. 同样的节点可用Tags中的Number指示数量
  4. 通信路径(Communication Path):LAN局域网、Internet 网络

3 什么是构件图/组件图(Component Diagram)

特点:

  1. 可实现一定的功能,提供一些服务
  2. 不能单独云顶,系统的一部分
  3. 物理上的概念,非逻辑概念
  4. 可单独维护升级,可替换不影响系统

构建图的形式如下图所示,主要用2.x
UML大战需求分析复习6——描述系统的框架(部署图,构建图)
带接口的构建图:
UML大战需求分析复习6——描述系统的框架(部署图,构建图)

构建的依赖:
UML大战需求分析复习6——描述系统的框架(部署图,构建图)
构件1依赖于构建2,需要调用构建2提供的服务

构建接口对接,与上述依赖表达同样的意思
UML大战需求分析复习6——描述系统的框架(部署图,构建图)

部署图与构建图“捆绑”应用:
UML大战需求分析复习6——描述系统的框架(部署图,构建图)

artifact 制品 —— 表示可独立运行的一个软件

4 如何获取和描述非功能需求

非功能需求:

  1. 软件架构的要求
  2. 安全性、易用性、性能等方面的要求