您的位置:首页 > 其它

UML(构成)

2014-10-25 11:54 204 查看
    UML刚刚开始看,视频总体结构的大概已经有所了解,比较重要的是UML的构成,先小小总结一下

 一、总


     UML一般都是由基本构造块、规则、公共机制三部分构成。

     基本构造块:构成UML的基本元素,包括:事物、关系、图。(下边重点讲述)

     规则:UML中这些元素不是简单的罗列在一起的他们之间是有规则的,即UML规则。

     公共机制:在UML的每个部分中都有的一些相同的东西。

二、分(基本构造块)

     在上图中也可以看到,构造块由事物,关系,图三部分构成的。

       1.事物

	事物中也有许多分类的:

	(1)有描述组织结构的结构事物(静态);

	   类:具有相同属性、方法、关系的一组对象的集合

	   接口:定义的一组操作规范

	   构件:可以提供一组接口的实现

	   节点:可以起到连接的作用,在用UML作图时,不可缺少

	   主动类:主动发起一种动作的类,与非主动类相反

	   用例:对一组动作的描述(用户的需求)

	   协作:显示各个对象之间交互的空间结构

	(2)有描述行为动作的行为事物(动态);

	   交互:对象之间消息传递的交互

	   状态机:说明一个对象在交互时,所经历的事件的响应

	(3)有进行分组的分组事物;

	   包是唯一的组织机制

	   说明:可以包含所有的静态事物和图,也可以包含其他包

	(4)还有起到解释作用的注释事物

      2.关系

	有四种关系:关联、依赖、泛化和实现

	 a.关联:
两个或多个类之间存在某种关系

	 b.依赖:
是类之间的一种使用关系

c.泛化:与面向对象中的多态定义类似,可复用

d.实现:两个实体之间的合约

比较

关联PK依赖

相同:都是表示两种类之间的关系

不同:关联是主动的,两个相互关联的类可以从对方获得自己想要的东西

依赖是被动的,一个类的改变将会影响另一个类的改变

泛化PK实现

相同:从结构上看,都类似于面向对象中的继承

不同:泛化基本是和继承相同的,子类继承父类,但也有自己特殊的属性和方法

实现是一个实体定义一个合约,另一个实体保证履行该合约

      3.图

	UML中包含九种图,分为四大类

	(1)用例图,从用户角度看,指出系统的功能及各个功能的执行者

	(2)静态图包括

		类图:描述系统静态结构

		对象图:类的实例,描述对象之间的关系

	(3)行为图,描述系统动态模型

		状态图:类对象所有可能状态,及状态发生的条件

		活动图:描述用例所要进行的活动,及活动之间的约束条件

		交互图:对象之间的交互关系,分为序列图,协作图

		    序列图:对象之间交互的顺序,消息等

		    协作图:对象之间的协作关系

	(4)实现图

		构件图:描述代码构件的物理结构,及构件之间的关系

		实施图:描述实际的物理设备,及他们之间的连接关系

	用例图是对系统各个功能的整体描述,静态图和行为图是对用例图进行了详细的描述说明,实现图是

     描述系统的实现及结构

三、总结

    就对初步接触的UML来说,它对整个软件的开发的作用是至关重要的,它通过分析每个功能模块,及内部元素的属性,方法和元素之间的关系,详细的说明了这个软件每个部分,这样在开发过程中,通过对图形的分析和理解,可以在很大程度上减少开发的困难。

    还有就是学好UML是做管理者的基础





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: