UML总结之九种模型图

来源:互联网 发布:config.json是什么 编辑:程序博客网 时间:2024/05/21 14:58

               UML视频中关于九种图的视频已经看完,在开始RUP的视频之前,我想先把这部分做个总结,或许是一个“归零”的过程,要不然这块的学习会乱到不可理的。

               总的来说,UML中的九种图可以根据各自的用途和产生接管划分为5类。分别是用例图、静态图、行为图、交互图和实现图。

            

              UML是一种可视化的建模语言,它应用图中提到的九种图来完成它的建模过程。下面来一一的看这些图的细节和作用。


 1.  在九种图中,作为领头羊的用例图。

             它的出现代表着用户的基本需求,它从用户的角度描述系统功能,说明了谁要使用这个系统,这个系统可以为他们做些什么。用例图中包括很多元素,系统、参与者和用例,并且可以反映这些元素之间的各种关系,如泛化、实现、关联和依赖。

 2.类图:

            类图是用来描述系统中所能划分出的类,以及类与类之间的视图。它提供或者说是形成了一个模型给我们看。

3.对象图

            是类图的实例,这里应该是因为“对象是类的实例化”吧。对象图显示多个对象实例,描述对象与对象之间的关系。也就是说对象图是对那些抽象成类的对象的一种描述。

4.活动图:

             活动图在实际项目中并不是必须的,一般在一下情况下需要使用:描述一个并行的过程或者行为;描述一个算法,描述一个跨越多个用例的活动。

             而与状态图相比,活动图不侧重行为的结果而侧重从行为的动作来描述。

  5.状态图

            状态图表示过程中的状态转换。描述类的对象所有可能的状态,以及事件发生状态的转移条件。该图可以确定类的行为以及根据当前的状态变化,展示哪些事件可以改变雷达额对象的状态,因此状态图是对类图的补充。

           用到的图符包括状态、转移、起点和终点。

  6.顺序图 和协作图

           都用来显示对象间的动态合作关系。而顺序图用来强调时间和顺序,协作图用来强调上下级的关系。

7.构件图

            用来描述建模构件相互之间的关系

8.部署图

              对建模系统的物理部署。


         UML的九种模型图的总结就先到这里。总结完了,关系理清了,剩下的就是慢慢消化了。

0 0