UML——用例图

    UML的学习算是告一段落了,这一阶段的学习最深的感触就是很迷茫,不知道从何下手。现在对UML的理解也只限于初级水平。希望能经过以后的学习进一步加深对UML的认识。下面就对UML中的用例图,结合机房收费系统进行一下简单的总结。

 

    一、用例图概要

    用例图是从用户角度描述系统功能, 是用户所能观察到的系统功能的模型图。用例视图是了解系统的第一个关口,人们通过用例视图得知一个系统将会做什么。
 
    二、用例图的元素构成
    如图:  
        在这里需要对他们之间的关系解释一下:
 
     ①关联
        UML——用例图_第1张图片
     参与者与用例之间的交互,通信途径。关联有时候也用带箭头的实线来表示,这样的表示能够显示地表明发起用例的是参与者。
 
 
     ②包含和扩展
 
     包含:
     ·箭头指向的用例为被包含的用例,称为包含用例;
     ·箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;
     ·包含用例必须被执行,不需要满足某种条件;
     ·其执行并不会改变基用例的行为。
    
     扩展:
     ·箭头指向的用例为被扩展的用例,称为扩展用例;
     ·箭头出发的用例为基用例。
     ·扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性;
     ·扩展用例在一定条件下才会执行,并且其执行会改变基用例的行为。
    
     举例:短途旅行但汽车的油不足以应付全部路程。那么为汽车加油的动作在旅行的每个场景(事件流)中都会出现,不加油就不会完成旅行。吃饭则可以由司机决定是否进行,不吃饭不会影响旅行的完成。
 
    
         
     ④泛化
      UML——用例图_第2张图片
     ·发出箭头的事物“is a”箭头指向的事物。
     ·泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。
     ·特殊一方继承了一般方的特性并增加了新的特性。
     
    
   

 

 

 

 

 

你可能感兴趣的:(UML——用例图)