大家好,又见面了,我是你们的朋友全栈君。
一个清晰易懂的模型永远不会在一个图表中包含所有内容。相反,想法被分为多个层,通常称为抽象层。以用例为例。简单的椭圆形状不能代表与用例相关的每个细节。例如,您无法通过椭圆看到用户如何与目标系统和基础业务逻辑进行交互。因此,您必须使用单独的图表来详细说明这些细节。
但是,创建单独的图表会导致项目组织问题,即如何将模型元素及其关联的图表保持在一起。在Visual Paradigm中,您可以通过使用子图来实现此目的。在本教程中,您将学习如何通过使用子图来详细说明模型元素的细节,如何在父模型和子图之间导航以及子图的一些典型用法。
创建子图
可以通过以资源为中心的界面轻松创建子图。要创建子图:
- 单击model元素以显示以资源为中心的界面。
- 单击模型元素右下角的Sub Diagrams资源图标。
- 从弹出菜单中选择New Diagram ….
- 选择要创建的图表类型,然后单击“ 下一步”。指定其名称和描述(可选),然后单击“ 确定”。
- 单击“ 确定”以确认。现在,创建一个全新的图表作为所选模型元素的子图。
添加现有图表作为子图表
除了将新图表创建为子图表之外,您还可以使用现有图表作为子图表。
- 再次单击Sub Diagrams资源图标。但这一次选择Existing Diagrams …
- 在Add Sub Diagrams窗口中选择目标图。
- 您可以根据图表类别或基于模型层次结构浏览图表。
- 选择图表后,按OK确认。之后,所选图表将成为所选模型元素的子图。
在模型元素及其子图之间导航
您可以轻松地在模型元素及其子图之间导航。去做这个:
- 单击Sub Diagrams资源图标。
- 从弹出菜单中选择目标图表。弹出菜单旁边将显示目标图表的预览。
- 单击目标图表以跳转到它。
如果model元素有大量子图:
- 从弹出菜单中选择更多…
- 选择以打开“ 打开子图”窗格。
- 从列表中选择图表。您可以使用过滤器找到所需的图表。
- 双击图表名称将其打开。
从子图中,您可以通过单击图顶部的痕迹导航栏中的链接导航回父模型元素。
知道哪个模型元素有子图
当项目规模简单且小巧时,您可以轻松记住哪个元素拥有子图。但是,当它变大时,遍历每个模型元素以查看它是否包含子图将变得困难。要解决此问题,可以通过从应用程序工具栏中选择“ 视图”>“模型指示器”来打开“模型指示器” 。
通过打开模型指示器,只要模型元素包含子图(即使您没有选择它),也会显示子图资源图标。这有助于您识别具有子图的模型元素。
子图和模型结构
创建子图或将现有图关联为子图时,图本身及其包含的主视图元素将成为所选模型元素的子元素。因此,在创建子图时,模型结构将会更改。
子图的典型用法
子图的主要用途是详细说明特定元素的细节。以下是子图有用的一些典型用法。
使用UML活动图和序列图详细说明一个用例
用例用于模拟用户在使用系统时想要实现的目标。但是,用例本身并不涉及有关如何实现此目标的任何细节。相反,它包含各种场景,每个场景成为系统中可能的执行路径。
为了模拟用户与系统之间或每个执行路径中系统的不同模型之间的细节交互,我们可以使用UML序列图。此外,我们还可以使用Activity Diagram来模拟用例的整体流逻辑。
详细说明课程的内部阶段变化
虽然类是构建系统的基本构造,但类模型关注的是系统的静态结构。我们可以利用状态机图来根据运行时中的外部事件对类的内部状态更改进行建模。这有助于我们理解类的动态行为。
使用子流程图详细说明BPMN活动
标准BPMN表示法中的子流程通过创建用于详细说明的子流程图来提供内部细节的抽象。
转载于:https://my.oschina.net/u/3905944/blog/3051823
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/106813.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...