UML - 架构

任何现实世界的系统都由不同的用户使用。 用户可以是开发人员、测试人员、业务人员、分析师等等。 因此,在设计系统之前,架构是从不同的角度考虑的。 最重要的部分是从不同观看者的角度可视化系统。 我们了解得越多,我们就能越好地构建系统。

UML 在定义系统的不同视角方面发挥着重要作用。 这些观点是 −

  • 设计
  • 实现
  • 流程
  • 部署

中心是连接这四个视图的用例视图。 用例代表系统的功能。 因此,其他视角与用例相关。

系统的设计由类、接口和协作组成。 UML提供了类图、对象图来支持这一点。

实现定义了组装在一起形成完整物理系统的组件。 UML组件图用于支持实现视角。

流程定义系统的流程。 因此,设计中使用的相同元素也用于支持这一观点。

部署表示构成硬件的系统的物理节点。 UML 部署图就是用来支持这个观点的。