【CS学习】——UML结构

来源:互联网 发布:重生之网络女主播 编辑:程序博客网 时间:2024/06/11 23:00

         UML的结构共分为三大部分:基本构造块、规则、公共机制。在第一部分中UML的基本构造块有分外三部分:事物、关系和UML中的图。UML中的事物和关系是构成UML九种图的基础。第二部分:UML的规则,每种编程语言都有自己规则,UML也不例外。第三部分:UML中的公共机制,又分为规格说明、修饰、通用划分和拓展机制。

基本构造块

事物(things)

                                  构成模型图的基本图示符号,面向对象的基本概念。


 类(class):同前面学习的面向对象中的类,是对一组具有相同属性、方法、关系和语义的对象的描述。

状态机(state mechanism):描述了一个对象或一个交互在生命期内响应时间所经历的状态序列。注意图形为四角椭圆的矩形,和类的图形相区分。

关系(relationship)

                                        表示了图示符号之间的关系。

关联(association):描述了类之间的结构性的关系。最简单。
依赖(dependency):两个事物之间的使用关系。某个类使用了另一个类(或是其中的参数)
泛化(generalization):继承关系,子元素可以共享父元素的对象。
实现(realization):一个类实现了一个接口。

UML中的图


UML中的规则

对于这些规则其实很前面学到的在VB中,在数据库中都很相似。类比了解即可。

UML中的公共机制

规格说明:提供了一个语义底板,包含了一个系统的各个模型的所有部分,并且各部分相互联系保持一致。
修饰:UML表示法中的每个元素都有一个基本符合,可以把各个修饰细节加到这个符号上。
通用划分:类/对象二分法、接口/实现二分法
扩展机制:对UML图示符号的扩展。包括:构造型、标注值、约束。

     
0 0