UML规范 - 没有变更栏与变更栏和&上层建筑与基础设施

时间:2009-10-29 09:17:29

标签: specifications uml

关于此处的规范:http://www.omg.org/technology/documents/formal/uml.htm

不使用和更改条之间有什么区别?

至于“上层建筑和基础设施”,我发现了以下内容:

  

UML基础结构规范定义了UML 2.1.2所需的基础语言结构。它由UML Superstructure补充,它定义了UML 2.1.2所需的用户级构造。这两个互补规范构成了UML 2建模语言的完整规范。

如果我想了解UML元模型以了解如何将语言结构映射到UML模型,我在哪里查看?

2 个答案:

答案 0 :(得分:3)

更改条形图:在左侧边缘,您可以看到自上一版本以来发生过更改的黑条,这就是为什么即使页脚随版本而改变的原因也是如此。在7.3.32节中,您可以在约束部分看到一个明显改变的变化条。

上层结构与基础架构:使用上层结构来了解有关UML模型的更多信息,以便像构造一样映射,以帮助创建正确的构造型,使用UML构造创建特定于域的模型,以及创建UML概要文件。这是典型需求的90%。实际上,上部结构中的部分18覆盖了型材。基础设施是指UML如何在内部挂起并打包到不同的功能区域。它还定义了甚至没有“暴露”给UML用户的部分。通常不需要,除非你要在MOF级别搞乱UML,通常不需要并且更加困难。

答案 1 :(得分:2)

关于“上层建筑与基础设施”。

  1. UML基础结构定义了UML所基于的语言的基本结构。本节与UML的用户没有直接关系,而是与建模工具的开发人员有关。它用于提供调整语言的机制和可重用的元语言核心,以根据元模型定义UML本身。我们知道元模型是"a precise definition of the constructs and rules needed for creating semantic models."。这就是为什么它相当复杂和高度“抽象”。
  2. UML上层结构定义了UML 2.0的用户构造。它意味着用户将在直接级别使用的UML元素:工件,图表(类,序列等)。因此,如果您使用UML作为建模语言来形式化软件需求,体系结构,功能,控制流程,那么UML上层结构就是您实际需要学习的内容,并且是UML用户社区的主要关注点