UML基础教程7.pdf

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML基础教程7

返回总目录返回总目录 返回总目录返回总目录 目目 录录 目目 录录 7 UML 2 第第 章章 的扩展的扩展 第第 章章 的扩展的扩展 7.1 UML 的架构2 7.2 UML 的核心语义3 7.3 加标签值和性质9 7.4 约 束12 7.5 版 类15 7.6 小 结25 第 章 的扩展 7 UML 为避免增加 UML 语言整体的复杂性 UML 并没有吸收所有面向对象的建模技术和 机制 而是给 UML 设计了扩展机制 使它很容易适应某些特定的方法 机构或用户 通 过扩展机制 用户可以定义和使用自己的元素 也就是说 CASE 工具必须同时支持语言 原有的元素和用户定义的扩展 扩展的基础是 UML 的元素 然后给这些元素的一些变形加上新的语义 新的语义可 以有三种形式 重新定义 增加新的或者对某种元素的使用增加一些限制 UML 有三种 扩展其核心的机制 这些机制也定义了一些标准扩展以及某些元素的变形 本章将介绍所 有标准的UML 扩展 并说明用户自定义机制将如何扩展UML UML 的三种扩展机制是 加标签值 性质 约束和版类 加标签值是附属于 UML 元素的性质 类中的操作所附加的前置条件和后置条件 是一种标准的加标签值 约束是 UML 中限制一种或多个元素语义的规则 如图 7-1 约束可以附加在类 或对象上 并且经常附加在关系上 约束参与关系的类或对象 Stereotype Name (Constraint-String, Keyword=Value, …) 图7-1 约束字符串和关键字 值对 版类是最复杂的扩展机制 如图 7-2 它是一种附加在已有模型元素的语义 如 果版类附加于某种元素 则覆盖该元素的语义 该元素就成为一种新的元素 典 型的版类如为类定义的元类 metaclass 为包之间的相关关系定义的导入 import 等 在这种情形中 版类在原来的元素 类或相关关系 中增加了新的或另外的 语义 Stereotype Name (Properties) 图7-2 版类 有许多原因需要对 UML 进行扩展 例如 如果所使用的方法可能会有些概念 UML 不能直接支持的 但是扩展 UML 就能够表达 或者应用领域或机构可能有些重要的普通 概念需要定义在建模语言中 又或者建模人员想通过扩展 UML 来定义一些更为精确和清 晰的模型 7.1 UML 的架构 UML 的定义是在一个建模概念框架下定义UML 的 如图 所示 由以下四个不同 7-3 的抽象层次或级别组成 元元模型层由最基本的元素组成 它们是 UML 的基础 事物 的概念 表 示任何可以被定义的事物 这一抽象级是用来形式化概念的表示 并为指定元模

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档