UML之总结篇
2014-02-25 11:53
183 查看
UML是统一建模语言,是一种面向对象的可视化建模语言,它能够让系统构造者用标准的、易于理解的方式建立
起能够表达他们设计思想的系统蓝图,并提供一种机制,便于不同人之间有效地共享和交流设计成果。
看完了视频,为机房收费系统建模,绘制好UML图后对UML的理解也是更进一层了。下面是UML的总结导图:
画图的过程不是一帆风顺的,总是在不停的修改;通过查看别人的博客,了解他人的认识来对比自己的认识,以
此来不断的加深认识。
就拿类图和时序图来说:
类图:修改之前
修改之后:
总感觉画的太简单了,可能是对面向对象这块理解不深,抽象出类不太会。关于确定类的方法是:找系统中出现的名词,把名词抽象成类,再确定类的属性和方法。
时序图:修改前
修改后:
时序图按照时间的先后顺序描述了对象之间交互动作过程,是相当重要的一个图。画这个图的时候要特别注意返
回消息,一般情况下有调用就要有返回消息。
通过绘制机房收费系统的UML九种图,加深理解了每种图的功能和画法要求,第二次编写文档,也确实感受到了
UML所带来的便利,很多复杂的问题,用一张UML图就可以清晰,简洁的描述清楚。收获很大,但是美中也有不足,
就是对个别图的理解不深刻,比如类图,抽象出的类不太合适。可能是对面向对象理解不深刻,相信随着学习,会越来越好。
PS:关于UML学习目的可参见博客米老师博客
http://mxj6688.blog.163.com/blog/static/135223392009112981947347/
UML是统一建模语言,是一种面向对象的可视化建模语言,它能够让系统构造者用标准的、易于理解的方式建立
起能够表达他们设计思想的系统蓝图,并提供一种机制,便于不同人之间有效地共享和交流设计成果。
看完了视频,为机房收费系统建模,绘制好UML图后对UML的理解也是更进一层了。下面是UML的总结导图:
画图的过程不是一帆风顺的,总是在不停的修改;通过查看别人的博客,了解他人的认识来对比自己的认识,以
此来不断的加深认识。
就拿类图和时序图来说:
类图:修改之前
修改之后:
总感觉画的太简单了,可能是对面向对象这块理解不深,抽象出类不太会。关于确定类的方法是:找系统中出现的名词,把名词抽象成类,再确定类的属性和方法。
时序图:修改前
修改后:
时序图按照时间的先后顺序描述了对象之间交互动作过程,是相当重要的一个图。画这个图的时候要特别注意返
回消息,一般情况下有调用就要有返回消息。
通过绘制机房收费系统的UML九种图,加深理解了每种图的功能和画法要求,第二次编写文档,也确实感受到了
UML所带来的便利,很多复杂的问题,用一张UML图就可以清晰,简洁的描述清楚。收获很大,但是美中也有不足,
就是对个别图的理解不深刻,比如类图,抽象出的类不太合适。可能是对面向对象理解不深刻,相信随着学习,会越来越好。
PS:关于UML学习目的可参见博客米老师博客
http://mxj6688.blog.163.com/blog/static/135223392009112981947347/
相关文章推荐
- DNS(转载)
- javascript 同步加载与异步加载
- EJB的简单介绍和使用
- opencv1.0
- ESXi删除最后的快照
- UIWebView中需要用到资源(图片,js脚本,css样式等)时的加载方式
- MFC中使用otl,oci链接oracle数据库
- Hashmap
- iOS开发获取屏幕的宽高
- fiddler 新发现
- 关于三种主流WEB架构的思考
- Struts2+Hibernate3+Spring3简单整合练习
- 控制文件丢失恢复案例(归档模式下,有备份)
- startService 与 bindService的区别
- C中实现require 和ensure
- java.lang.SecurityException: Permission Denial: starting Intent {} from null not exported from uid
- mysql优化Analyze Table
- 【转】logback 常用配置详解(序)logback 简介
- 亲爱的 向初恋说声say goodbye
- 消息机制--Message.Handler与Looper(2)