您的位置:首页 > 其它

图图相映,逻辑到来——UML视频总结

2015-09-19 16:33 381 查看

前言:

UML是一种建模语言,他的要求是用UML建立一个清晰的,有逻辑的表示图的集合,从而使我们更加清楚和明白其中的对象关系,指导我们去做事情。

导图:



详细说明:

(一)、面向对象的技术

在软工中,也有面向对象的技术,然而在软工中强调的是如何把面向对象用于实际的程序设计和软件开发中,但是在UML中的侧重点确是不一样的,UML中他侧重的是对面向对象的了解,以至于能够从复杂的需求中把对象、类给抽象出来,从而理清楚思路,总的来说UML在顺序来看是软工中面向对象的前一个部分这里面也将到了面向对象的基础内容在此不做详细描述,详见上一篇博客。

(二)、设计模式

其实一开始的时候,很是不清楚设计模式是什么,总感觉是设计规范,就像是应对比赛的套路一般很是重要,但是听师傅一说又明白了不少,设计模式就是一种代码的模式,是从代码的角度来考虑整体设计的一种联系方法。UML要做的主要就是描述所用到的模式,所以在设计当中也要考虑模式的问题,现阶段还没有学到设计模式的具体内容,详细介绍待后续写入。

(三)、RUP(统一的软件开发过程)

在软件的整个生命周期中,贯穿始终的就是文档了,而UML图就是为了文档更清晰的表述而存在的,UML图的用处是写在文档供不同的人阅读,而RUP技术,是集合众多开发人员的一种统一的开发过程,是一种规范化的开发,也是一种协同开发的体现。
在软件工程中讲到的开发模式其实就是源自于此,一但开发模式确定下来,我们就要依照来实施,在不同的阶段要干什么事情都是计划好了的,UML图的形成也得配合着开发而来,所以有了RUP这一讲。

(四)、Rational Rose

在UML图设计工具中最早的应该就是rational公司推出的rose这个软件了,这个软件的好处在于他能够根据编程语言的不同形成不同的默认框架,同时还可以在图形成完成以后用自带的分析工具形成最基本的代码。另外给我的感觉就是Rose是最全面,最强大的UML工具了,但是学习起来比较麻烦,希望同学们能多多的使用。

(五)、九种UML图

分别是:
-用例图
-类图
-对象图
-包图
-状态图
-活动图
-序列图
-合作图
-构件图
-部署图
其中包图并非是正式的UML图,应该是在类图中出现的。
这九种图在文档中出现的位置是:

1).需求:

采用例图来描述需求(角色、功能、外部交互)
2).分析:
采用类图来描述静态结构
采用顺序图、合作图、活动图、状态图来描述动态行为
3).设计:
采用类图、包,对类的接口进行设计
4).实现:
将类用个某面向对象的语言实现
5).集成与交付:
构件图、包、部署图
6).测试:
单元测试使用类图和类的规格说明书
集成测试使用类图、包、构件图和合作图。
系统测试使用用例图来测试系统功能。
在大类上分为四类:
(1)、用例图:用例图。
(2)、静态图:类图、对象图。
(3)、行为图:状态图、活动图、交互图(序列图、协作图)。
(4)、实现图:构件图、实施图(部署)。
具体的作用和画法我会在下一篇博客中说明

总结

画UML图,是一个对软件工程深入理解的一个过程,从开始的一遍一遍的讲对象,到现在的依据分好的类和对象联系画图,这个是整体的一套过程,是密不可分的,但是UML图与图之间的逻辑还是不怎么特别的清楚,还需要以后的不断学习。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: