创建 UML 部署图

注意: 用于创建部署图的 UML 模型图仅在Visio 2010 时才可用。 但是,"UML 部署图" 模板在较新版本的 Visio 中可用。 有关详细信息,请参阅创建 UML 部署图

显示结构运行时系统的部署图

标注 1 在部署图中, 节点 可以表示泛型类型或特定实例。

标注 2 在节点实例中放置组件和 对象 实例,以指示组件和对象驻留在节点上。

标注 3 依赖关系连接组件,有时通过接口。 你可以使用构造型指示精确的依赖关系。

  1. 在 Visio 2010 :在 "模板类别" 下,单击 "软件",然后单击 " UML 模型图"。

  2. 在 树视图 中,右键单击要在其中包括 部署图 的程序包或子系统,指向 "新建",然后单击 "部署图表"。

    此时将显示一个空白页,并且 " UML 部署" 模具将成为最顶部的模具。 工作区将 "部署" 显示为水印。 树视图中将添加一个表示图表的图标。

    注意: 如果看不到树视图,请指向 " UML " 菜单上的 "视图",然后单击 "模型资源管理器"。

  3. 将 "节点" 形状拖到绘图页上。 将组件对象形状拖动到节点中。 拖动节点上的选择手柄以调整其大小。

    在部署图中的节点内包含元素

    1. 在 部署图 中,将 " UML 部署" 模具中的 "节点" 或 "节点实例" 形状拖到绘图页上。

    2. 双击节点以添加名称、属性、操作和其他属性值。

    3. 拖动角选择手柄以调整节点大小,使其能够容纳你希望它包含的元素。

    4. 将 "组件"、"组件实例" 和 "对象" 形状拖到 "节点" 形状上,然后在适当的位置连接具有依赖关系的形状。

    5. 执行下列操作之一:

      • 双击每个节点。 在 " UML 节点属性" 对话框中,单击 "组件"。 在 "选择由此节点部署的组件" 下,选择相应的组件,然后单击"确定"

      • 双击每个组件。 在 " UML 组件属性" 对话框中,单击 "节点"。 在 "选择部署此组件的节点" 下,选择相应的节点,然后单击"确定"

        注意: 不要对节点和它所包含的形状进行分组。 如果需要移动节点和其中的元素,请在节点周围拖动选择框以选择所有形状,然后将其拖动到所需位置。

  4. 重复步骤3,直到获得所需的所有节点。

  5. 根据需要,将 "接口" 形状拖到绘图页上,并将不带圆圈的端点粘附到组件形状。

    将接口添加到类、组件或其他元素

    1. 在静态结构组件 或部署图中,将棒糖 "接口" 形状拖到绘图页上。

    2. 将不带圆圈的端点粘附到 连接点图像 - 蓝色 X 类 组件或其他元素上的连接点。

    3. 双击 "界面" 形状以添加名称、操作和其他属性值。

      Tiplist

      你还可以使用与类类似的矩形接口形状来表示接口。 当您想要显示接口操作的列表时,请使用此形状。

      若要更改为某个接口显示的形状类型,请右键单击 "界面" 形状,然后单击 "显示为类状的界面" 或 "显示为棒糖形界面"。

  6. 使用 "通信" 形状指示节点之间的关系。

    指示部署图中的节点之间的通信关联

    1. 在 部署图 中,将 "通信" 形状从 " UML 部署" 模具拖动到绘图页上。

    2. 将 "通信" 形状的一个终结点粘附到第一个节点上的连接点 连接点图像 - 蓝色 X

    3. 将 "通信" 形状的其他终结点粘附到第二个节点上的连接点。

    4. 双击 "通信" 形状以向元素及其两端添加名称和其他属性值。

  7. 使用 "依赖关系" 形状指示组件和对象之间的关系以及组件和其他组件的接口之间的关系。

    指示 UML 元素之间的依赖关系

    1. 将 "依赖关系" 形状从 " uml 静态结构"、" Uml 部署" 或 " uml 组件" 模具拖动到绘图页上,并将其放在要关联的元素附近。

    2. 将带有箭头的端点粘附到连接点上, 连接点图像 - 蓝色 X 其他元素所依赖的元素。 将不带箭头的端点粘附到依赖于其他元素的元素上的连接点上。

    3. 双击相关性以添加名称、构造型和其他属性。

      提示: 如果要指示 跟踪 、 精简 、 用法 或 绑定 相关性,可以使用 " UML 静态结构" 模具中的 "跟踪"、"优化"、"使用情况" 或 "绑定" 形状。

  8. 双击任何形状以打开其 " UML 属性" 对话框,您可以在其中添加名称、属性、操作和其他属性。

  9. 保存图表。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×