UML - 部署图 UML - 组件图 UML - 用例图 部署图用于可视化部署软件组件的系统的物理组件的拓扑。 部署图用于描述系统的静态部署视图。部署图由节点及其关系组成。 部署图的目的 术语“部署”本身描述了该图的用途。部署图用于描述部署软件组件的硬件组件。组件图和部署图密切相关。 组件图用于描述组件,部署图显示它们如何在硬件中部署。 UML主要用于关注系统的软件工件。但是,这两个图是用于关注软件和硬件组件的特殊图表。 大多数UML图用于处理逻辑组件,但部署图专注于系统的硬件拓扑。部署图由系统工程师使用。 部署图的目的可以描述为 可视化系统的硬件拓扑。 描述用于部署软件组件的硬件组件。 描述运行时处理节点。 如何绘制部署图? 部署图表示系统的部署视图。它与组件图相关,因为组件是使用部署图进行部署的。部署图由节点组成。节点只不过是用于部署应用程序的物理硬件。 部署图对系统工程师很有用。高效的部署图非常重要,因为它控制以下参数 性能 可扩展性 可维护性 可移植性 在绘制部署图之前,应识别以下工件 节点 节点之间的关系 以下是一个示例部署图,用于提供订单管理系统部署视图的概念。在这里,我们将节点显示为 监控 调制解调器 缓存服务器 服务器 假定该应用程序是基于Web的应用程序,其使用服务器1,服务器2和服务器3部署在集群环境中。用户使用因特网连接到该应用程序。控件从缓存服务器流向集群环境。 考虑到上述所有要点,绘制了以下部署图。 在何处使用部署图? 部署图主要由系统工程师使用。这些图用于描述物理组件(硬件),它们的分布和关联。 部署图可以显示为软件组件所在的硬件组件/节点。 开发软件应用程序以模拟复杂的业务流程。高效的软件应用程序不足以满足业务需求。业务需求可以描述为需要支持越来越多的用户,快速响应时间等。 为了满足这些类型的要求,应该以经济有效的方式有效地设计硬件组件。 现在的软件应用程序本质上非常复杂。软件应用程序可以是独立的,基于Web的,分布式的,基于大型机的等等。因此,有效地设计硬件组件是非常重要的。 可以使用部署图 模拟系统的硬件拓扑。 模拟嵌入式系统。 为客户端/服务器系统建模硬件详细信息。 模拟分布式应用程序的硬件详细信息。 用于正向和反向工程。 UML - 组件图 UML - 用例图