UML 架构
任何实际系统都被不同的用户使用。这些用户可以是开发人员、测试人员、业务人员、分析师等等。因此,在设计系统之前,会按照不同的角度制定架构。最重要的部分是从不同的视角来看待系统。我们越了解系统,就越能够构建好系统。
UML在定义系统的不同视角中起着重要的作用。这些视角包括:
- 设计
- 实现
- 流程
- 部署
中心是 用例 视图,它连接了这四个视角。一个 用例 代表着系统的功能。因此,其他视角与用例相关联。
设计 由类、接口和协作组成。UML提供了类图、对象图来支持这一视角。
实现 定义了组装在一起的组件,以构建成一个完整的物理系统。UML组件图用于支持实现的视角。
流程 定义了系统的流程。因此,和设计中使用的元素相同,同样被用来支持这一视角。
部署 表示系统的物理节点形成的硬件。UML部署图用于支持这一视角。