现在的位置: 首页 > 综合 > 正文

重读《UML基础、案例与应用》(一)

2013年08月18日 ⁄ 综合 ⁄ 共 846字 ⁄ 字号 评论关闭

许久没有认真完整地读一本书了,一是工作较忙,抽不出时间,二是人也变得越来越浮燥,无法静下心来。

今天是星期天,南方难得的一个凉爽天气,午后也比较安静,便从书架里翻出这本书,以前算是过了一遍,形成了一些粗略的概念,前段时间也听了一些微软关于设计模式的讲座,看过一些相关的文章,加上近来连续做了一些不大不小的项目,所以也逐渐有了一些提高。我想重读一下这本书,应该会有不一样的收获吧。

UML(Unified Modeling Language)统一建模语言,是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达出他们想像力的系统蓝图,并且提供一种机制,以便于不同的人之间有效地共享和交流设计结果。

UML是Grady Booch、James Rumbaugh和Ivar Jacobson智慧的结晶,他们被人们称为“三个好朋友”。1997年,应“对象管理组”(Object Management Group,OMG)向外界征求标准建模语言的建议,UML联盟制订了UML1.0版并提交给OMG。

UML包括一些可以相互组合为图表的图形元素。
1、类图
2、对象图
3、用例图
4、状态图
5、顺序图
6、活动图
7、协作图
8、构件图
9、部署图

UML2.0中的新图
1、组成结构图:用来把一个构件类放入到一个整体中
2、交互纵览图:用顺序图或协作图来描述活动图中的某些活动,就得到了交互纵览图
3、计时图:表示对象处于某一个状态中的持续时间的。
4、有创新也有保留的包图:像一个文件夹。

以前总认为程序才是项目中最重要的部分,现在也越来越发现,系统分析更重要,特别是现在的开发工具越来越自动化,写代码越来越成为一件“没有技术含量”的事。而如何根据客户的需求,设计出完美的系统架构就成了关乎项目成败的重要一步。UML其实就是一种图形工具,它通过一些标准化的图形,把需求形象地画出来,让所有人都能够看懂,并理解要做什么,等大家在这些图形的帮助下都正确地理解了需求之后,系统分析人员就可以根据这个东西设计架构,程序员完成代码了。

抱歉!评论已关闭.