ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 软件工程 >> uml UML建模详解(5)—类图组成构建详解

uml UML建模详解(5)—类图组成构建详解(7/15)

来源:网络整理     时间:2016-06-15     关键词:uml

本篇文章主要介绍了"uml UML建模详解(5)—类图组成构建详解",主要涉及到uml方面的内容,对于软件工程感兴趣的同学可以参考一下: 1. 类图的组成 类图(Class Diagram)是由类、接口等模型元素以及它们之间的关系组成的。类图的目的在于描述系统的构成方式,而不是系统...

参数表就是由类型、标识符对组成的序列,实际上是操作或方法被调用时接收传递过来的参数值的变量。参数采用"名称:类型"的定义方式,如果存在多个参数,则将各个参数用逗号隔开。如果方法没有参数,则参数表就是空的。参数可以具有默认值,也就是说,如果操作的调用者没有提供某个具有默认值的参数的值,那么该参数将使用指定的默认值。

(4) 返回类型

返回类型指定了由操作返回的数据类型。它可以是任意有效的数据类型,包括我们所创建的类的类型。绝大部分编程语言只支持一个返回值,即返回类型至多一个。如果操作没有返回值,在具体的编程语言中一般要加一个关键字void来表示,也就是其返回类型必须是void

(5) 属性字符串

属性字符串是用来附加一些关于操作的除了预定义元素之外的信息,方便对操作的一些内容进行说明。

4. 类的职责

在标准的UML定义中,有时还应当指明类的另一种信息,那就是类的职责(Responsibility)。类的职责指的是对该类的所有对象所具备的那些相同的属性和操作共同组成的功能或服务的抽象。类的属性和操作是对类的具体结构特征和行为特征的形似化描述,而职责是对类的功能和作用的非形似化描述。有了属性、操作和职责,一个类的重要语义内容就基本定义完毕。

在声明类的职责的时候,可以非正式地在类图的下方增加一栏,将该类的职责逐条描述出来。对类职责的描述并不是必须的,因此也可以将其作为文档的形似存在,也就是说类的职责其实只是一段或多段文本描述。一个类可以有多种职责,设计好的类一般至少有一种职责。

5. 类的约束

      类的约束(Constraint)指定了该类所要满足的一个或多个规则。在UML中,约束是用一个大括号括起来的文本信息。在使用Rational Rose 2007表达类与类之间的关联时,通常会对类使用一些约束条件。如图5所示,指出了在"Student"类和"Read"类之间应当满足的约束。

                                        

uml相关图片

uml相关文章