附录 UML元模

原创 2003年01月06日 10:48:00


1.UML定义文档(UML Definition Documents)
  UML 由一系列Object Management Group[UML-98]出版的文档定义。这些文档包含在本书所附的CD中。本章解释在这些文档描述的UML语义模型的结构。
UML使用元模型正式定义——也就是说,UML中的构成物的模型。元模型本身在UML中表达。这是元循环解释的一个例子——即用其自身来定义的一种语言。事物不是完全循环的。只有UML的一个小子集被用来定义元模型。原则上,定义的固定点可以从一个更基本的定义引导而来。实际中,不必如此费劲。
  语义文档的每个部分包含一个显示部分元模型的类图;定义在各个部分的元模型类的文字描述,以及它们的属性和联系;一系列作用在元素上由自然语言和OCL语言表达的限制;定义在各部分的UML构成物的动态语义的文本描述。所以动态语义是非正式的,但是一个完全正式的描述是不可行而且也是不可读的。
表示法在一个独立的章里进行描述,该章引用了语义章并把符号映射到元模型类上。
2.元模型结构(Metamodel Structure)
元模型分为三个基本的包(图A-1)。
* 定义了UML静态语义的基本包
* 定义了UML 动态语义的行为元素包
* 定义了UML 模型的组织结构的模型管理包
15-1.gif
图A-1。UML 元模型的包结构
3.基本包(Foundation Package)
基本包包含四个子包。
核心
核心包描述了UML的主要静态构成物。包括类元,它们的内容以及它们的内容。它们的内容包括属性,操作,方法和参数。它们的联系包括泛化,关联和依赖。也定义了几个抽象的元类,例如可泛化元素,名称空间和模型元素。这个包也定义了模板和各种依赖子类,还有组件、接点和注释。
数据类型
数据类型包定义了用于元模型的数据类型。
扩展机制
扩展机制包描述了约束、构造型和标签值机制。
4.行为元素包(Behavioral Elements Package)
行为包给三个主要视图共享的行为结构提供了一个子包,也为每个主要视图提供了一个子包。
公共行为
公共行为包描述了信号、操作和动作。它也描述了对应于各种描述的实例类。
合作
合作包描述了合作、交互、消息、类元角色和关联。
用例
用例描述了参与者和用例。
状态机
状态机包描述了状态机结构,包括状态和各种伪状态、事件、信号、转换和监护条件。它也描述了活动模型的额外的结构,例如动作状态,活动状态和对象流状态。
5.模型管理包(Model Management Package)
模型管理包描述了包、模型和子系统。它也描述了拥有关系和名称空间和包的可见性属性。它没有子包。
 

UML参考手册 第 四 部 分  附 录 附录 UML元模

UML参考手册  第 四 部 分  附 录  附录 UML元模  1.UML定义文档(UML Definition Documents)  UML 由一系列Object Management Grou...
  • CandyCat
  • CandyCat
  • 2001年05月26日 23:33
  • 1347

UML结构建模图———Profile 图

UML Profiles提供了一个通用的扩展机制,用于构建UML模型的特定领域。它们是基于附加的构造型和标记值,将之应用到元素,属性,方法,链接,链接终端及更多。 Profile是这些扩展的集合,同时...
  • jasonsix
  • jasonsix
  • 2016年09月17日 18:22
  • 1258

java/android 设计模式学习笔记(13)---享元模式

这篇我们来介绍一下享元模式(Flyweight Pattrn),Flyweight 代表轻量级的意思,享元模式是对象池的一种实现。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景...
  • zhao_zepeng
  • zhao_zepeng
  • 2016年07月10日 20:00
  • 3553

UML设计核心技术 加附录共15章

  • 2009年07月09日 20:20
  • 5.98MB
  • 下载

第七届科技节数学建模比赛附录

数学建模选拔赛论文格式规范 • 论文用白色A4纸单面打印;上下左右各留出至少2.5厘米的页边距;从左侧装订。 • 论文第一页为承诺书,具体内容和格式见本规范第二页。 • 论文第二页为编号专用页,用于赛...
  • xxxykjj
  • xxxykjj
  • 2016年04月17日 22:23
  • 611

13、D1-附录A-串-胞元-构架2010a

  • 2011年12月17日 09:48
  • 50KB
  • 下载

MATLAB Simulink通信系统建模与仿真实例精讲附录代码

  • 2017年11月20日 14:47
  • 101.74MB
  • 下载

08年华中数模竞赛一等奖论文并附录了MATLAB程序

  • 2009年05月27日 10:08
  • 180KB
  • 下载

UML(统一建模语言)介绍

面向对象软件开发需要经过OOA(面向对象分析)、OOD(面向对象设计)和OOP(面向对象编程)三个阶段,OOA对目标系统进行分析,建立分析模型,并将之文档化;OOD用面向对象的思想对OOA的结果进行细...
  • dearKundy
  • dearKundy
  • 2017年08月02日 22:40
  • 339

Bug管理系统UML2.0建模实例(四)

3.3 顺序图(实现模型)       在系统设计与实现阶段我们也可以使用顺序图进行建模,此时通过顺序图可以明确表示系统设计中对象之间的交互,考虑到具体系统实现,对象之间通过方法调用传递消息。在BMS...
  • LoveLion
  • LoveLion
  • 2013年12月16日 23:15
  • 7024
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:附录 UML元模
举报原因:
原因补充:

(最多只允许输入30个字)