UML 2.0 是一个真正突破了前身 UML 1.0 界限的更新。本文将深入探讨两者之间的具体区别以及 UML2.0 中有哪些新的更新和功能。总的来说,可以说UML 2.0的整体界面没有太大变化,因为它似乎与其前身UML 1.0密切相关。可以说已经建立的主要变化是行为变化。

最重要的变化来自活动图,如前所述,这属于已进行的行为更改。执行 UML 1.0 时使用的一些规则也发生了变化,需要了解 UML 2.0 中使用的规则。UML 1.0 的构建侧重于严格的构建和对执行的解释。UML 1.0 中使用的规则无法与 UML 2.0 相提并论。习惯于UML 1.0的用户应该警惕UML 2.0中实施的更改,尤其是在处理涉及并发的模型时。

在 UML 2.0 中,不能忽略流语义。一个节点的执行对另一个不同的节点有直接影响。要让节点开始执行,必须满足某些条件。在满足所需条件后,节点运行并提供输出流,此时下游开始执行。在 UML 1.0 中,可用的节点是伪状态,它们之间带有转换,这些转换是专门为流建模而设计的。

UML 2.0还带有并发建模,允许并行不受限制。在 UML 1.0 中,不允许并行性,它在执行操作时使用有条不紊的分步模型。UML 2.0 有助于带来一种省时且快速的处理方法。

比较 UML 1.0 和 UML 2.0 时,操作和控制节点会有所不同。从表面上看,两者似乎具有相似的框架,但控制它们的语义却完全不同。UML 1.0 和 UML 2.0 中的模型执行没有太大区别,尤其是在比较控制节点以及初始和最终外观时。

UML 2.0 中的一个新包含的内容是对象节点。这些节点专门用于指示特定分类器可能可用的实例。此操作使 UML 2.0 中的对象节点充当给定类型的对象可能流入和流出的容器。对象节点是在构建 UML 1.0 时未考虑的包含。

UML 2.0 中的组件特别使用类符号进行标记,该类符号没有定义它的两个矩形。根据定义,UML 2.0 中的组件是一个结构化类,它在其内部结构中带有元素的协作。UML 2.0 中的连接器连接不同的部分。UML 1.0 使用模型元素子系统,这是一个带有接口的模型。

UML 2.0 中的序列图也与 UML 1.0 中的序列图略有不同。UML 2.0 中序列图的一个独特之处在于它显示了如何创建和销毁对象。此功能在 UML 1.0 中不可用。在 UML 1.0 中,表示某些条件的循环位于给定的循环条件内,该条件是在注释中创建的。然后,将此注释附加到要执行的待处理消息中。在 UML 2.0 中,存在特定的循环表示形式。最后,UML 2.0 提供了惊人的新功能,如循环、分支和条件。

UML 1.0 和 UML 2.0的区别

本文由网友:打狗棍 投稿 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:UML 1.0 和 UML 2.0的区别
本文链接:https://www.vsdiffer.com/vs/uml-1-0-vs-uml-2-0.html
免责声明:以上内容仅代表 网友:打狗棍 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。