《UML用户指南》学习笔记(六)

转载:http://jeffrey.blogbus.com/logs/66085.html

 

第六章 公共机制

第二章的UML介绍中,提到了UML的公共机制,分别是规格说明、修饰、通用划分和扩展机制。这一章针对修饰和扩展机制进行更详细的说明。

①注解(note)
注解是附加在元素或元素集上用来表示约束或注释的图形符号。注解可以含有文字或图解或者URL。
使用原则:
⑴应放置在对应元素附件,并使用依赖关系连接注解和对应元素。
⑵只在需要的时候显示注解。
⑶如果注解很长,可以考虑放置在外部文本中,使用链接指定位置。
⑷适当的舍弃无保留价值的注解。

②其他修饰
例如用于修饰关联的角色、多重性等。对于类、构件、节点等事物,也可以在图形底部增加分隔栏,以填写修饰信息。

③构造型(stereotype)
用于对UML的词汇的扩展,可以把构造型看作元类型,因为每一个构造型会创建一个相当于UML元模型中新类的等价物。新构造块可以有自己的具体特性、语义和表示法。最简单的构造型可以是在UML的事物图形上增加一个《name》。
使用原则:
⑴确认用基本的UML无法表达你要描述的事物。
⑵应从UML基本事物中选取最相似的图形来构造新构造块。
⑶通过定义一组标记值和约束来详述新构造块的特性和语义。
⑷为了更清晰的标出新构造块,可以对其使用新图标。

④标记值(togged value)
最简单的标记值是在UML的事物图形的名称下增加一个用{ 内容 }的标记。例如指定枚举类型的值。
使用原则:
⑴确认用基本的UML无法表达你要描述的特性。
⑵泛化的应用规则是:为一种元素定义的标记值可应用到它的子孙事物。

⑤约束
使用约束,可以增加新的语义或改变已存在的规则。一个约束可以用{ 内容 }标记起来放在相关元素的附近。
使用原则:
⑴确认用基本的UML无法表达你要描述的语义。
⑵将约束放到对应元素的附件,并使用依赖关系连接起来。
⑶如果需要把新语义描述得更精确和更形式化,可用OCL书写新语义。(OCL不知道什么意思)

总的说来,使用基本的UML可以描述你的系统,在某些情况下可能不能完全满足你的需求,那么就可以使用扩展机制来弥补。应该尽可能的使用UML定义好的基本元素,这样才能保证你的UML能被他人理解。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UML用户指南PDF是一个为UML(统一建模语言)用户提供指导的电子书。UML是一种用于软件系统建模和设计的标准化语言,它提供了一套图形化的符号和规范,能够帮助开发人员更好地理解和描述软件系统的结构和行为。 这本指南的目的是帮助初学者快速上手使用UML,以及提供有关每个UML图形符号的详细说明和用法指南用户可以通过该指南了解各种UML图表的使用场景和编写方法,从而更好地应用UML进行软件系统分析和设计。 该指南通常包含了对UML的简要介绍,包括其起源、主要概念和核心模型。随后,它会详细介绍UML的各种图表,如用例图、类图、时序图、活动图等。对于每种图表,指南会提供图例和示例,以帮助用户理解其意义和使用方法。此外,它还会介绍UML一些高级概念和技术,如设计模式和构件化等。 用户在阅读UML用户指南PDF时,可以根据自己的需求和经验水平进行选择性阅读。新手可以从基本的UML图表开始学习,逐步掌握UML的概念和语法,而有经验的开发人员可以深入研究UML的高级概念和技术,以提升系统设计和开发的质量和效率。 总之,UML用户指南PDF是一本帮助用户学习和应用UML的指导书,它通过提供详细的图示和说明,帮助用户理解和掌握UML的各种图表和技术,为软件系统建模和设计提供指导和支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值