找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 329|回复: 1

[【推荐】] 五分钟讲清楚UML

[复制链接]
发表于 2010-5-9 11:51:55 | 显示全部楼层 |阅读模式
挺生动的,不妨一看。
http://blog.csdn.net/nanjingjian ... /04/28/5540126.aspx


1.   前言
最近一段时间做项目,需要做机能模块的设计。客户方指名要用UML图作设计资料。
但是跟日本人打了这么多年交道,UML图是什么东西,我早就忘记光了,没办法,只好从头查资料。
于是做出来了这样一个资料,把我学习UML的方法和结论告诉大家,让大家在5分钟之内都能学会UML

2.   第一分钟 作为Object的表现形式的模型技术
进入UML技术的说明之前,我们首先来谈谈Object指向技术。Object指向是软件开发的一种先进技术,正如[Object]名字所暗示的,该技术的所有考虑出发点都是Object.
使用Object可以提高大型软件项目的开发效率和速度。
所谓的Object指向,就是说要把复杂的问题细化分解,用图表的方式表达出来。比如下图:


如上图所示,一个好的模型能够正确的合理的表达复杂的意思。上图中复杂的路径信息经过简化之后就会变成清晰可见的模型图。
但是,模型图的画法是各种各样的,如何才能准确的统一的画出来呢?请看下节:

3.   第二分钟 作为统一表达模型的UML技术
如上所示,用图形来表达复杂的逻辑和需求是个很好的选择和做法。
但是每个人的思路都不一样,每个人画出来的图也都不一样,怎么样才能让大家都能听得懂对方的思路呢。


在这个时候,UML登场了。UML1997年由OMG组织推出来的,全球统一的模型图形技术。

4.   第三分钟UML技术可以提高分析和设计的精度
在没有UML技术的时候,大家都知道随口乱说。
需求分析的时候,客户随口说说需求。
系统设计的时候,架构是随口说说设计。
程序开发的时候,开发者随口编写程序。
一切都是无序和混乱的,但是
有了UML就不会再出现这种问题了。
所有的交流和文档都能够有一种大家都能听得懂的好方法传递,这就是UML


5.   第四分钟UML的内容
如下所示,我们可以这样使用UML技术
软件开发阶段
UML
用途
需求分析阶段
用例图
搞清楚系统服务的要求
类图
搞清楚具体的技术概念
系统设计阶段
类图
表达系统的构造
时序图
表达对象的动作



并且在很多自动开发工具之中,可以根据以上图形自动生成代码。

6.   第五分钟 UML是必须的知识
对于现代软件开发和管理而言,UML是必需的知识,无论是外包还是内包,UML都是不可或缺的技术。
回复

使用道具 举报

发表于 2010-5-9 12:14:25 | 显示全部楼层
看完了还是不清楚。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-12-26 23:09 , Processed in 0.226478 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表