UML中的规则和公共机制

UML中的规则


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


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


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


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


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


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


UML中的公共机制


一、规格说明:


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


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


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


二、修饰


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




三、通用划分


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


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


四、扩展机制         


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


总结:


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


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
### 回答1: UML的扩展机制可以让用户在UML模型添加自定义的元素和关系,以及定义它们的行为和语义。这种机制可以使用户扩展UML的语义和语法,以满足特定的需求和场景。 扩展机制的主要作用包括: 1. 支持用户定义新的元素和关系,以适应特定的领域或场景需求。 2. 可以扩展UML的元模型,使得用户可以定义自己的元素和关系,这些元素和关系可以被其他模型所使用。 3. 可以定义自己的行为和语义,以支持特定的建模方式和分析需求。 4. 可以将扩展机制用于模型的验证和转换,以实现模型的自动化处理和维护。 总之,扩展机制可以帮助用户更好地定制和扩展UML,以适应特定的场景和需求,提高建模的精度和效率。 ### 回答2: UML的扩展机制是指通过使用UML扩展的基本元素和关系,将原始的UML模型扩展为更具体和详细的模型。它的作用在于增强模型的表达能力,提供更加精确和丰富的信息,使得模型更能满足实际应用的需求。 扩展机制的主要作用包括以下几个方面: 1. 提供更多细节和精确度:通过使用扩展机制,可以向模型添加更多的属性、操作、关系等细节信息,从而使得模型更加具体和精确。 2. 支持模型的特定需求:通过使用扩展机制,可以根据特定的需求拓展UML模型,添加自定义的元素和关系,从而满足特定的建模需求。 3. 丰富模型的语义:通过使用扩展机制,可以添加自定义的注释和语义,使得模型的意义更加清晰和易于理解。 4. 支持工具的扩展和自定义:扩展机制可以为UML建模工具提供扩展和自定义的接口,使得开发者可以根据需要自定义工具的行为和功能,提高建模的效率和精确度。 5. 支持UML模型的演化:通过使用扩展机制,可以对UML模型进行动态的演化和改进,适应业务需求的变化和模型的更新。 总而言之,UML的扩展机制可以使得模型更加准确、具体和丰富,满足具体的建模需求,并支持模型的扩展和演化,提高建模的效率和精确度。 ### 回答3: UML(统一建模语言)的扩展机制是一种在建模过程进行个性化定制的方式。它允许通过使用标注和扩展点来添加额外的信息和语义,以满足特定的建模需求。 扩展机制的主要作用包括以下几个方面: 1. 增加语义规定:通过使用扩展机制,可以为某些特定概念或建模元素增加具体的语义规定。例如,可以定义一个扩展元素来规定某个特定概念的行为、属性或关系。这样,可以更准确地描述系统的特点和需求。 2. 支持个性化定制:在实际建模过程,往往会遇到一些特殊的需求或约束。扩展机制提供了一种定制化的途径,可以根据特定需求添加自定义的建模元素或规则。这样,可以更好地适应具体的建模环境和问题域。 3. 加强模型的表达能力:UML是一种通用的建模语言,它提供了一套丰富的建模元素和关系来描述系统。但有时候,这些元素和关系可能无法完全满足特定的建模需求。扩展机制允许在UML的基础上进行扩展,以平衡通用性和表达能力的要求。 4. 与其他工具的集成:扩展机制可以用于定义和支持与其他工具的集成。例如,可以定义一些扩展元素来表示与代码生成器、模型转换器或验证工具等相关的信息。这样,可以更方便地进行不同工具之间的信息交换和协作。 总之,UML的扩展机制为建模者提供了一种强大的定制化工具,可以根据具体需求增强建模语义、支持个性化定制、加强模型的表达能力,并与其他工具进行集成,以提高建模效率和精确度。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值