UML大战需求分析复习6——描述系统的框架(部署图,构建图)
1 为何使用部署图、构建图
满足系统的非功能需求
做法:
- 用部署图、构建图描述客户当前IT架构
- 列出客户技术框架方面的要求
- 针对2,用部署图、构建图设计新的技术框架
- 和客户沟通:客户IT架构环境需要怎样改造,如何部署
2 什么是部署图(Deployment Diagram)
语法:
- 节点(Node):硬件设备
- 节点有名称[Tag]
- 同样的节点可用Tags中的Number指示数量
- 通信路径(Communication Path):LAN局域网、Internet 网络
3 什么是构件图/组件图(Component Diagram)
特点:
- 可实现一定的功能,提供一些服务
- 不能单独云顶,系统的一部分
- 物理上的概念,非逻辑概念
- 可单独维护升级,可替换不影响系统
构建图的形式如下图所示,主要用2.x
带接口的构建图:
构建的依赖:
构件1依赖于构建2,需要调用构建2提供的服务
构建接口对接,与上述依赖表达同样的意思
部署图与构建图“捆绑”应用:
artifact 制品 —— 表示可独立运行的一个软件
4 如何获取和描述非功能需求
非功能需求:
- 软件架构的要求
- 安全性、易用性、性能等方面的要求