您的位置:首页 > 其它

UML总结

2014-03-06 17:06 162 查看
基于面向对象的理念进行软件开发时,通过封装,继承等理念来达到理想的效果,在面向对象领域。面向对象建模技术的研究的主要成果就是统一建模语言UML 。

UML是统一建模语言,是一种面向对象的可视化建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并提供一种机制,便于不同人之间有效地共享和交流设计成果。

UML中最重要的就是这9种图:(加上对象图—类图在某个具体时刻的静态结构—共10种图)用例图、类图、包图、序列图、协作图、状态图、动作图、部署图、构件图。

在软件开发的生命周期的各个阶段,用不同的uml图来描述系统,下面就是uml图使用于软件开发过程每个阶段的情况:
1.需求获取阶段:
采用用例图来描述需求(角色、功能、外部交互)
2.分析阶段:
采用类图来描述静态结构
采用顺序图、合作图、活动图、状态图来描述动态行为
3.设计阶段:
采用类图、包图,对类的接口进行设计
4.实现阶段:
将类用某面向对象语言实现
5.集成、交付阶段:
使用构件图、包图、部署图
6.测试阶段:
单元测试使用类图和类的规格说明书
集成测试使用类图、包、构件图和合作图
系统测试使用用例图来测试系统功能

下面是对UML整体的一个总结:





UML从不同角度为系统进行建模,描述了一个系统的静态结构和动态行为以及在网络中拓扑结构和空间部署。 UML很大程度上是过程独立的,RUP(Rationalunified
Process)是一种特别适应于UML的生命周期方法,RUP提出了一整套以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。为了帮助我们学习人们成功的经验,避免失误,这就出现了设计模式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: