UML学习总结

一:UML介绍

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言

二:UML的基本步骤

(1) 分析确定在问题空间和解空间出现的全部对象及其属性;

(2) 确定应施加于每个对象的操作,即对象固有的处理能力;

(3) 分析对象间的联系,确定对象彼此间传递的消息;

(4) 设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性;

(5) 分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定所需要的类;

(6) 确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继承来共享对公共性质的描述;

(7) 设计每个类关于对象外部特性的描述;

(8) 设计每个类的内部实现(数据结构和方法);

(9) 创建所需的对象(类的实例),实现对象间应有的联系(发消息)。

三:UML建模优缺点

UML的优点: 

1.UML语言使系统建模过程标准化,统一化,规范化。 

2.UML在整个软件开发过程中采用相同的概念和表示方法,在不同的开发阶段,不必转换概念和表示方法,避免了传统软件开发方法的两个鸿沟。 

3.UML采用图形化的表现形式。产生的模型易于理解,易于开发人员与用户之间的沟通,从而能够及时得到用户的反馈信息。 

4.用UML进行系统建模所得到的建模制品不仅仅包括各种模型框图,还有大量丰富的文档,这些文档给系统后期的维护工作带来了便捷。 UML不是一门程序设计语言,但可以使用代码生成工具将UML模型转换为多种程序设计语言代码,或使用反向生成工具将程序源代码转换为UML模型。 

UML的缺点: 

1.任何事物都有正反两个方面,UML这种新兴的建模工具也存在它本身的一些不足,总结如下: 

2.无法从语法上建立状态图与顺序图的关系。 

3.无法从语法上建立活动图与顺序图在流程描述中的关系。 协作图和顺序图中与消息相伴的参数不能与类图建立关系。



你可能感兴趣的:(UML学习总结)