UML总结——UML画图

来源:互联网 发布:cba历史单场数据 编辑:程序博客网 时间:2024/05/20 18:47

        UML画图,其实说白了,就是对象、四种关系之间组合成的九种图。在这其中,对象就不用我再详细说了吧!


我先来说一下四种关系吧:

这四种关系分别是关联、依赖、泛化、实现,这四种关系的表示方法如下图所示(当然了其中多的几项就不用看了)


如若想知道详细的四种关系,请见http://blog.csdn.net/haovip123/article/details/24735721


       下面我就来说一下几种常用的画图的情况吧:

用例图
        在用例图当中角色、用例、关系,这三者是必须有的。此外关系中还应该有两个特殊的关系:扩展关系(Extend)和包含关系(Include),扩展关系是在用例之外的扩展,是可有可无的,但是包含关系是包含在用例内的,是不可缺少的。在画用例图的时候要分析出各个用例之间的关系。下图是我针对一般用户来画的一个用例图。


类图
       在画类图的时候应该把类的名称、属性、方法都写出来,另外类与类之间的关系也应该描述清楚,下图是我画的一个类图,首先我承认这幅图画的非常不好,但是大家多包涵吧


时序图
       时序图是在类图的基础上而作的图,时序图中的每个类都是从类图中而来的。两个类之间的消息传递是相互的,有消息传出就会有返回,实线箭头是消息的传出,虚线箭头是返回。下图是我针对上机所画的一幅图,让大家对其有一个大概的了解吧

构件图
       构件图只需描述清楚各个构件之间的相互关系就行,这部分我就不再多说了。


总结

       在看视频的时候,感觉不就是个画图嘛,一点都不难,肯定一两天就能把它画完了,但是等到你自己真正去画的时候才发现有很多地方是没有想象到的,比如,它们之间的各种关系、对于类的抽象与分类、信息的传递等等都不是一眼就能够完成的,这还需要我们进行大量的练习、反复实践才行。

0 0
原创粉丝点击