UML – 架构
任何现实世界的系统都被不同的用户所使用。这些用户可以是开发人员、测试人员、业务人员、分析人员等等。因此,在设计一个系统之前,架构的制定要考虑到不同的角度。最重要的部分是从不同观众的角度对系统进行可视化。我们对系统的理解越深,我们就能更好地构建系统。
UML在定义一个系统的不同视角方面起着重要作用。这些视角是–
- 设计
- 实现
- 过程
- 部署
中心是 用例 视图,它连接了所有这四个视图。一个 用例 代表了系统的功能。因此,其他观点都与用例有关。
一个系统的 设计 由类、接口和协作组成。UML提供了类图,对象图来支持这个。
实现 定义了组装在一起的组件,使之成为一个完整的物理系统。UML组件图被用来支持实现的观点。
过程 定义了系统的流程。因此,与设计中使用的元素相同,也用来支持这个观点。
部署 代表了形成硬件的系统的物理节点。UML部署图被用来支持这个观点。