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

UML图(一)

2013年11月05日 ⁄ 综合 ⁄ 共 1086字 ⁄ 字号 评论关闭

       

               UML视频已经学习了,在UML的基础知识中我们了解到UML的事物和关系由图的形式表现出来帮助我们理解,下面我们来谈一下,UML各种图之间的关系,和各自的重点。

          

                  根据各自的特点我们可以将九种图分为三大类:用例图、静态图、行为图。

              

                   下面我们来看一下个图之间的联系。

               

                 通过此图我们可以看出九种图的相互依赖的关系,因为我们的系统是复杂的,我们的设计是分阶段的,所以我们有不同时期用不同图的必要。本篇博客重点讲述用例图和类图,剩余的图将在下篇博客中讲述。

  1.用例图

          经过对上图的分析,我们可以得出用例图主要用于需求分析、BD(基础设计)阶段;主要用于描述用户的需求。用例图用来描述用户的需求,从用户的角度描述系统的功能并指出各功能的执行者,强调谁在使用系统,系统为执行者完成那些功能,强调的是这个系统是什么而不是这个系统怎么工作。下图为用例图的关系总结。

    

      下面来看一下以机房收费系统为例画单位一般用户的用例图。不足之处请指正。

 2.类图

          类图在功能设计(FD)和详细设计(DD)中最为经常的使用。类图的实质是可以显示出什么产生影响,但不不显示什么时候产生影响  。我们将类图分为两部分:事物和关系。

                  

       

        关联关系是一种类与类之间的关系,使一个类知道另一个类的属性和方法。类图中的关联包括聚合和组合,聚合关系是可以单独存在的,比如:一个引擎可以属于一个汽车,也可以不属于一个汽车单独存在;组合是不可以单独存在的,比如:眼睛、鼻子、嘴巴构成了人的脸部,离开脸部之后不可以单独存在。

        常见的基数及含义:
        0..1:01 个实例.
        0..*: 对实例的数目没有限制.
        1: 只能有一个实例.
        1..*: 至少有一个实例.

        泛化关系是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系

        实现关系主要是一个类实现接口的功能。

        依赖是类与类之间的关系,一般都是单向的。比如,人在写单词时不会,需要用到字典进行查阅,那么人与字典就是依赖关系。

          未完待续,敬请期待~~~

【上篇】
【下篇】

抱歉!评论已关闭.