UML之总结篇



    UML是统一建模语言,是一种面向对象的可视化建模语言,它能够让系统构造者用标准的、易于理解的方式建立

起能够表达他们设计思想的系统蓝图,并提供一种机制,便于不同人之间有效地共享和交流设计成果。

    看完了视频,为机房收费系统建模,绘制好UML图后对UML的理解也是更进一层了。下面是UML的总结导图:UML之总结篇_第1张图片

 

    画图的过程不是一帆风顺的,总是在不停的修改;通过查看别人的博客,了解他人的认识来对比自己的认识,以

此来不断的加深认识。

就拿类图和时序图来说:

类图:修改之前 UML之总结篇_第2张图片

 

 

修改之后:UML之总结篇_第3张图片

 

    总感觉画的太简单了,可能是对面向对象这块理解不深,抽象出类不太会。关于确定类的方法是:找系统中出现的名词,把名词抽象成类,再确定类的属性和方法。


时序图:修改前

UML之总结篇_第4张图片


修改后:

UML之总结篇_第5张图片

   时序图按照时间的先后顺序描述了对象之间交互动作过程,是相当重要的一个图。画这个图的时候要特别注意返

回消息,一般情况下有调用就要有返回消息。

   通过绘制机房收费系统的UML九种图,加深理解了每种图的功能和画法要求,第二次编写文档,也确实感受到了

UML所带来的便利,很多复杂的问题,用一张UML图就可以清晰,简洁的描述清楚。收获很大,但是美中也有不足,

就是对个别图的理解不深刻,比如类图,抽象出的类不太合适。可能是对面向对象理解不深刻,相信随着学习,会越来越好。

 PS:关于UML学习目的可参见博客米老师博客

 http://mxj6688.blog.163.com/blog/static/135223392009112981947347/

你可能感兴趣的:(类,面向对象,设计,UML,结构)