第3章UML语言.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.6 扩展机制 UML预定义了一批标准的构造型。例如: actor用于对象类,说明一组用户与 Use Case 交互的角色。 access用于依赖,说明目标包的公共内容对于源包是可访问的。 become用于消息,说明目标对象与源对象是相同的,只不过在时间点上靠后,而且可能有不同的值、状态和角色。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 bind用于依赖,说明源对象类是通过把实在参数绑定到目标模板的形式参数而创建的。 call用于依赖,说明源操作调用目标操作。 copy用于消息,说明目标对象是源对象的一个完全一样的独立拷贝。 constraint用于注释,说明该注释是一个约束。 derive用于依赖,说明源元素可以从目标元素计算而得。 destroy用于事件和消息,说明目标对象将被该事件或消息销毁。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 标记值用于规定模型元素的特性。 ?标记(Tag)代表具有给定值的任意性质的名称,是一个用字符串表示的关键字。标记可用于表示管理信息、代码生成,或一个构造型要求的附加语义信息。 ?任何一个模型元素可以用一个由“标记—值”对组成的性质列表增添任意信息。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 通常把标记与值用等号相连括在花括号中,放在模型元素的名字的后面。 UML允许用户自行定义新的标记值。 UML预定义了一批标准的标记值,如: documentation、location、 persistence、 responsibility、semantics。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 约束(Constraint)是模型元素中的语义联系,规定某个条件或命题必须保持为真,否则该模型表示的系统无效。 凡是分类符上都可以附加约束,如对象类、关联等都可以附加约束。 约束用括在花括号{}中的文字串表示。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 对于单个模型元素,如一个对象类,约束可以置于类名旁,或置于类图标的附近。 对于两个模型元素之间的约束关系,约束可以表示为从一个模型元素指向另一个模型元素的虚箭线,其上标有约束的文字串,如图3.21所示。 约束也可以用一个含有约束表达式的注释节点表示,并用虚线连接到被施加约束的模型元素。 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 用户可以自定义 约束。UML预定义了一批标准的约束,如: Complete、destroyed、disjoint、frozen、implicit、incomplete、new、overlapping、transient、XoR 计算机应用技术系教师专用 (UML系统分析与设计) 3.6 扩展机制 计算机应用技术系教师专用 (UML系统分析与设计) 3.7 UML 2.0 在新标准版本UML2.0中,整个UML分成了四个部分:UML的基础结构、上层结构、对象约束语言OCL和图交换标准。 在基础结构(Infrastructrue)中定义了UML的基本语言结构,即描述UML自身的元模型(Metamodel) 在上层结构(Superstructrue)中定义了UML的用户层。 计算机应用技术系教师专用 (UML系统分析与设计) 3.7 UML 2.0 对象约束语言OCL(Object Constraint Language)是描述约束的陈述性语言。 图交换标准(Diagarm Interchange)是在UML2.0中新提出的,其目的是使得在不同的UML工具之间能够平滑无缝地交换符合规范的模型内容。 定义UML2.0的元模型按照以下原则构建:模块化(Modularity)、层次化(Layering)、可分解化(Patitioning)、可扩展性(Extensibility)、可重用(Reuse)。 计算机应用技术系教师专用 (UML系统分析与设计) 3.7 UML 2.0 一个图有图框(Frame)、内容区(Contents Area)和标题(Heading)。 计算机应用技术系教师专用 (UML系统分析与设计) 标题 内容区 class Car 3.7 UML 2.0 UML2.0图分为两大类:结构图(Structure Diagram)和行为图(Behavioer Diagram),共13种 。 结构图用于对系统的静态结构建模,包括类图、对象图、复合结构图、组件图、包图和配置图。 行为图用于对

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档