用况图

本文深入探讨了用况图的概念及其在系统建模中的应用,包括参与者、用况、关联、关系(包含、扩展、继承)以及捕获用况的方法。详细解释了如何通过用况图来描述系统功能及外部事物与系统的交互,以及用况之间的不同关系类型。同时强调了用况模型在建立面向对象分析模型过程中的基础地位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


     用况图是用于对系统的功能以及系统刚进行交互的外部事物建模。它是一幅由一组参与者、一组用况以及这些元素之间的关系组成的图。
      一个参与者(actor)定义了一组在功能上密切相关的角色,当一个事物与系统交互时,该事物可以扮演这样的角色。      
      一个用况(use case)是描述系统的一项功能的一组动作系列(a sequence of actions),这样的动作系列表示参与者与系统间的交互,系统执行该动作序列要为参与者产生结果(an observable result)。
      
用况与参与者的关系:在UML中,把参与者与用况之间的这种交互关系称为关联,表示成参与者和用况之间的一条实线。
      用况之间的关系:UML把用况之间存在的关系分为三种——包含(include)、扩展(extend)、继承(inheritance)。下面对这三种关系展开说之。
        包含:在两个或者多个用况中经常存在着重复行为,为了避免重复,把重复的行为放在一个用况中,原有的用况(基用况)再引入该用况(供应者用况),这样就在用况间建立了包含关系(include relationship)。一个用况可以包含多个用况,一个用况也可以 被多个用况包含。
        扩展:扩展用况定义一组行为增量,扩展用况定义的行为离开基用况可能是无意义的。一个扩展用况可以扩展多个基用况,一个基用况也可以被多个扩展用扩扩展,甚至一个扩展用况自身也可以被其他扩展用况来扩展。
        继承:用况之间的继承关系的含义和类之间或参与者之间的继承关系一样。特殊用况不但继承一般用况的行为,还可以增加行为或覆盖一般用况的行为。一般用况和特殊用况具有具体的实例,特殊用况可以出现在一般用况出现的任何位置。
     捕获用况:有如下三个方面:
        1、从参与者的角度捕获用况;
        2、从系统功能的角度捕获用况;
        3、
利用场景捕获用况。
     
系统的用况模型是建立系统的面向对象分析模型的基础,二者是密切相关的,但有着本质的区别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值