UML之用例图

         首先,说一下什么事用例图。用例图是用来苗虎用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者。强调谁在使用系统,系统为执行者完成那些功能。

         用例图由三部分构成——用例、角色、关系

         一、用例

                  用例指的是一个功能描述。用椭圆形来表示一个用例,用例名称要有一定的含义,要可以显示出用例的功能

         二、角色

                  一种人员的角色,用来表明这个用例跟哪个角色相关。

                          角色是一些人活事。可以激活系统交互信息、对系统进行输入、从系统被动的接受信息。角色可以是直接使用系统的人、系统的维护人员、系统使用的外设要

                  与此系统相连的其他系统。所有角色不一定局限于人,还可以是物。

                           寻找角色的几个原则:

                                1、谁使用系统的功能

                                2、谁需要系统支持日常工作

                                3、谁来维护关系系统

                                4、系统需要操纵那些硬件

                                5、需要与系统交互的其他系统

                                6、对系统产生的结果感兴趣的人或事物

         三、关系

                  用例图中设计到3中关系:关联、依赖和继承。并没有涉及到实现。

        

          下面说说用例图的主要属性

                  1、事件流

                           描述一个用例在执行时执行者与系统之间的交互过程。这个过程包含多个分支

                                    分直流:对用例中常规和预期路径的描述

                                    备选流:由于受到其他因素影响,用例执行了其他的路径

                  2、前置条件

                           是该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流

                  3、后置条件

                           说明用例结束时系统的状态。

                           (前置条件和后置条件用于用例的验证和评审)

                  4、特殊要求

                  5、扩展点

                  6、问题说明

         另外,在绘制用例图时,用例既不能太粗,又不能太细,对于用例的分得大小,有三个级别来表示:概述级、用户目标级、子功能级。

下面,附一幅用例图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值