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提供了惊人的新功能,例如循环,分支和条件。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:UML 1.0和UML 2.0
本文链接:https://www.vsdiffer.com/vs/uml-1.0-vs-uml-2.0.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。