UML入门.doc
内容介绍
UML入门 ,详细介绍了UML的基本知识。欢迎下载!
第一章UML模型的基本概念 1.UML的建筑块 组成UML有三种基本的建筑块:
1、事物(Things)
2、关系(Relationships)
3、图(Diagrams) 事物是UML中重要的组成部分。
关系把事物紧密联系在一起。
图是很多有相互相关的事物的组。
UML的事物 1.1UML中有始终类型的事物:
1、结构事物(Structuralthings)
2、动作事物(Behavioralthings)
3、分组事物(Groupingthings)
4、注释事物(Annotationalthings) 这些事物是UML模型中最基本的面向对象的建筑块。
它们在模型中属于最静态的部分,代表概念上等或物理上的元素。
1.1.1结构事物 总共有七种结构化事物。
首先是类(class),类是描述具有相同属性、方法、关系和语义的对象的集合。
一个类实现一个或多个接口。
在UML中类被画为一个矩型,通常包括它的名字、属性和方法。
Window Origin Size Open() Close() Move() Display() 图1-1类
第二种是接口(interface),接口是指类或组件提供特定服务的一组操作的集合。
因此,一个接口描述了类或组件的对外的可见的动作。
一个接口可以实现类或组件的全部动作,也可以只实现一部分。
接口在UML中被画成一个圆和它的名字。
ISpelling 图1-2接口
第三种是协作(collaboration),协作定义了交互的操作,是一些角色和其它元素一起工作,提供一些合作的动作,这些动作比元素的总和要大。
因此,协作具有结构化、动作化、维的特性。
一个给定的类可能是几个协作的组成部分。
这些协作代表构成系统的模式的实现。
协作在UML中用一个虚线画的椭圆和它的名字来表示。
图1-3协作
第四种是usecase,usecase是描述一系列的动作,这些动作是系统对一个特定角色执行,产生值得注意的结果的值。
在模型中usecase通常用来组织动作事物。
Usecase是通过协作来实现的。
在UML中,usecase画为一个实线椭圆,通常还有它的名字。
图1-4usecase
第五种是活动类(activeclass),活动类是这种类,它的对象有一个或多个进程或线程。
活动类和类很相象,只是它的对象代表的元素的行为和其他的元素是同时存在的。
在UML中活动类的画法和类相同,只是边框用粗线条。
EventManager Suspend() Flush() 图1-5活动类
第六种是组件(component),组件是物理上或可替换的系统部分,它实现了一个接口集合。
在一个系统中,你可能会遇到不同种类的组件,例如COM+或JAVABEANS。
组件在UML中用如下的图表示: 图1-6组件
第七种是结点(node),结点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力。
一个组件集合一般来说位于一个结点,但有可能从一个结点转到另一个结点。
结点通常用如下的图形表示: 图1-7结点 类、接口、协作、usecase、活动类、组件和结点这七个元素是在UML模型中使用的最基本的结构化事物。
系统中还有这七种基本元素的变化体,如角色、信号(某种类),进程和线程(某种活动类),应用程序
下载地址
进入下载页
文件大小
305.5KB
上传作者
山子
文件类型
.doc
