软件设计工具第七次课-北京大学计算机科学技术研究所.pdf

软件设计工具第七次课-北京大学计算机科学技术研究所.pdf

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

软件设计工具 第七次课 周秉锋 北京大学计算机科学技术研究所 2017.10 第八章共用机制 (Common Mechanism) 1.引言  共用饥制是UML里适用于各种建模元素的公共建模方法  UML 的共用机制包括四类:  规格说明  修饰  公用划分  扩充机制  UML 的共用机制适用于UIIL 的所有的建模元素  这使得UIIL模型  易于理解  易于使用  本章介绍其中的两种  修饰  扩充机制 1.引言  UML是用来交流的  它提供了一系列的建模元素,描述软件系统的各方面的特 性,通过用UML为软件系统建模,可以达到为软件系统进行 说明、视化、建造、建档的目的  UIIL用图形化、标准化的方式,为软件生产相关人员 提供了一种交流的媒介,从这个意义上说  UML是一种语言  作为语言,  其内容是不断的发展的  可能不断产生新的  词汇  概念、  语法规则  UML在这方面也是类似的。 1.引言 UML提供了一系列的图形化的标准建模元素  可用于描述软件系统的大多数侧面的特性  但也有可能在某些情形下,由于应用领域特殊性  标准的UML建模元素  无法完整而准确地描述软件系统的分析和设计  这时,需要对UML 的标准建模元素进行扩充  以提高模型的表达能力  UML 的修饰和扩充机制就是为这个目的而设置的。 1.引言 标注 标注是UML修饰机制的一个重要组成部分 当用UML 的各种建模元素为软件系统建模时 将遇到关于这些建模元素的复杂的语法、语义、原理、约束、 注释等 这些内容对表达问题的某一方面很重要 但又无法通过标准建模元素被完整地表达 这时 - 可以使用标注, 对这些建模元素迸行附加说明 - 例如: 在使用序列图来描述一组对象间的交互时, 其中的消息的语义、语法无 法在消息的名字字串内完整地表达,可以用标注的方法进行直观的说明。 对于类、模型包、部件等, 也可能遇到类似的情形  因此也可以用标注进行补充说明 1.引言 除了标注之外,  变体  标记值(tagged value)  约束(constraint) 也是UML扩充机制的组成部分 1.引言  变体  它用来扩充UML 的词汇 有时,UML 的标准建模元素无法满以对现有的问题领域进 行描述的需求  例如: 在描述交互中的各对象时  如果只用类来对它们进行抽象

文档评论(0)

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

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

1亿VIP精品文档

相关文档