UML之用例图

用例图的表示法

   用例图:参与者,用例及互联线共同组成了用例模型;用例用一个椭圆表示,参与者是一个直立的小人图标,用例的发起参与者在用例图的左边,接收参与者在用例的右侧,参与者的名字放在参与者图标的下方,用例的名称可以放在椭圆形的里面也可以放在椭圆形的下面,关联线连接参与者和用例;并且表示参与者与用例之间有通信关系。关联线是实线,跟类之间的关联线类似。

   用例分析的一个好处是它能展现出系统和外部世界之间的边界;参与者是典型的系统外部实体,用例属于系统内部,系统的边界用一个矩形框表示,系统用例放在矩形内。

    

   用例图通常是供客户和开发组参考的设计文档的一部分;用例场景描述也是很重要的,因此用例场景描述应包括以下内容

     1.发起用例的参与者    

     2.用例的前置条件

     3.场景中的步骤

     4.场景完成后的后置条件

     5.从用例中获益的参与者

用例之间的可视化表示

  用例之间的关系

   1. 包含(including):在一个用例中重用另一个用例的步骤

       表示包含关系可以用类之间依赖关系表示符(连接两个类之间虚线),箭头指向被依赖的类。在线上要加一个构造型--用双尖括号扩起来的<<include>>

      

   2. 扩展(Extending):允许通过对已有用例新增步骤创建一个新用例

         扩展只能发生在基用例的序列中某个具体指定点上;扩展关系也是用一条依赖线(带箭头的虚线),沿线上用一个双尖括号扩起来的extend构造型。

                

   3. 泛化(generalization):一个用例继承了另一个用例

         在用例继承中,子用例可以从父用例继承行为和含义,还可以增加自己的行为,任何父用例出现的地方子用例也可以出现。参与者与用例一样也可能存在泛化关系

        

    

   4. 分组(grouping):一组用例的简单组织方式

      一种情况是一个系统包含很多子系统;另一种情况是当你按顺序和用户会谈,收集系统需求时,每个需求必须用一个单独的用例表示

    分组最直接的表示法是把用例放在一个包中组织起来

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值