UML(构成)

    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是做管理者的基础
	
	  
	   
	   
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值