第2章 UML语言体系.pptVIP

  • 5
  • 0
  • 约7.41千字
  • 约 39页
  • 2017-08-23 发布于河南
  • 举报
如何识别类: 类代表领域知识中的词汇和术语。同客户交谈,分析他们的领域知识,设计用来解决领域中的问题的计算机系统,同时也就是在学习这些领域词汇,并用UML中的类建立这些领域词汇的类模型。 在与客户的交谈中,要注意客户用来描述业务实体的名词术语。这些名词可作为领域模型中的类。还要注意你听到的动词,因为这些动词可能会构成这些类中的操作属性,得到一组类的核心列表后,应当向客户询问在业务过程中每个类的作用,这些将是类的职责。 2.6 公共机制 2.6.1规格描述(规范说明) 在UML语言中,每个元素都用一个图形符号表示,同时,对图形符号的语义可以用详细的文字进行描述,这种对图形符号的文字描述称为规格描述,也称为详述。 2.4 图和视图 从使用的角度来看,将UML的13种图分为结构模型(也称为静态模型)和行为模型(也称为动态模型)两大类。 图2-20 从使用的角度对UML图分类 2.5 规则 UML的模型图不是由UML语言成分简单地堆砌而成,它必须按特定的规则有机地组成合法的UML图。一个完备的UML模型图必须在语义上是一致的,而且和一切与它相关的模型和谐地组合在一起。 2.5 规则 可见性:UML元素可能属于一个类或包中,因此,所有元素都具有可见 性这一属性。 可见性 规则 标准表示法 public 任一元素,若能访问包容器,就可以访问它 + protected 只有包容器中的元素或包容器的后代才能够看到它 # private 只有包容器中的元素才能够看得到它 - package 只有声明在同一个包中的元素才能够看到该元素 ~ 表2-4 UML的可见性 命名:就是为事物、关系和图起名字。和任何语言一样,名字都是 一个标识符 。 范围:指基本元素起作用的范围,相当于程序设计语言中的变量的 “作用域”。 2.6 公共机制 以图的方式建立模型是不够的,对于各种图中的建模元素,还要按一定的要求进行详细的说明和解释,即用图加上规范说明的方式构成完整的模型。 在UML模型图上使用UML成员进行建模时,需要对UML成员进行描述。UML使用机制为图附加一些信息,这些信息通常无法用基本的模型元素表示。UML 对不同的UML 成员使用共同的描绘方式,这些方式称为UML的公用机制。 使用这些公用机制,使得建模的过程更适于掌握,模型更容易被理解。 图 2-21 图形与规格描述 2.6 公共机制 2.6.2 修饰 在图的模型元素上添加修饰,可为模型元素附加一定的语义。例如,类的属性的可见性就是可以选择地被显示出来的。 2.6.3 通用划分 UML通用划分,就是对UML元素进行分类。有2种分类方法:类与实例、接口与实现。 1. 类与对象的划分:类是一种抽象,一个模型,对象是类的实例。 2. 接口与实现的分离:接口是一种声明、是一个合同、一个计划;实现则是完成一个计划、一个合同、执行声明。 在UML中,用例就是一种对功能的声明和定义,是对事物功能的抽象描述;而协作则是实现用例声明的功能实现;操作名是声明服务的,而方法体则是实现服务的,因此,用例与协作、操作名与方法体之间就是接口与实现的关系。 2.6 公共机制 2.6.4 扩展机制 由于,UML中的基本元素不能表示所有事物,因此,我们通过一些方法对基本元素进行扩展,主要的扩展机制有:构造型、标记值和约束 1.构造型 构造型就是构造一种新的UML元素,例如,我们构造一个元素《exception》,用该元素来表示软件的异常。 表示构造型的符号有三种。假设Overflow是类名称。 《exception》 Overflow 构造型标准表示法 《exception》 Overflow 小图标表示法 新图标表示法 图2-22 构造型的三种表示方法 2.6 公共机制 2.标记值 标记值是用来为事物(元素)添加新特征的。标记值的表示方法是用形如“{标记信息}”的字符串表示。标记信息通常由名称、分隔符和值组成。标记值是对元素属性的表示,因此,标记值放在UML元素中的,如,name=“李小平”。 3.约束 约束是用来标识元素之间约束条件,是用来增加新的语义或改变已存在规则的一种机制。约束的表示法和标记值法类似,都是使用花括号括起来的串来表示,不过,不能够把它放在元素中,而是放在相关的元素附近。 小结 UML是由构造元素、规则和公共机制三个方面所组成的 事物构造块、关系构造块是UML建模元素的主体。事物构造块又包括结构事物、行为事物、分组事物、和注释事物四种类型;关系构造块详细地描述了关联、泛化、

文档评论(0)

1亿VIP精品文档

相关文档