UML中的规则和公共机制

UML中的规则


    不能简单地把UML的构造块按随机的方式放在一起。像任何语言一样,UML有一套规则,这些规则描述了一个结构良好的模型看起来应该像什么,UML有用于描述如下事物的语义规则:


    ①命名:为事物、关系和图起名。


    ②范围:给一个名称以特定含义的语境。


    ③可见性:怎样让其他人使用或者看见名称。


    ④完整性:事物如何正确、一致地相互联系。


    ⑤执行:运行或模拟动态模型的含义是什么。


UML中的公共机制


一、规格说明:


①UML不只是一种图形语言。实际上,在它的图形表示法的每部分背后都有一个规格说明,这个规格说明提供了对构造块的语法和语义的文字叙述。


②UML的图形表示法用来对系统进行可视化;UML规格说明用来描述系统的细节。


③UML的规格说明提供了一个语义底版,它包含了一个系统的各个模型的所有部分,并且各部分相互联系,并保持一致。因此,UML图只不过是对底版的简单视觉投影,每一个图展现了系统的一个特定的方面。


二、修饰


UML表示法中的每个元素都有一个基本符号,可以把各种修饰细节加到这个符号上。例:




三、通用划分


①类/对象二分法(class/object dichotomy),类是一个抽象;对象是这种抽象的一个具体形式。UML的每一个构造块几乎都存在像类/对象这样的二分法。例如:用例和用例实例(场景),构件和构件实例,节点和节点实例等。


②接口/实现二分法(interface/realization dichotomy),接口声明了一个契约,而实现则表示了对该契约的具体实施,它负责如实地实现接口的完整语义。几乎每一个UML的构造块都有像接口/实现这样的二分法。例如:用例和实现它们的协作,操作和实现它们的方法。


四、扩展机制         


对UML图示符号的扩展。包括:构造型Stereotype-标注值Taggedvalue-约束Constraint.


总结:


       好像玩游戏一样,需要先了解规则再开始玩,才能玩的好。


评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值