- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)