UML用例图
Posted 王思琪^
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML用例图相关的知识,希望对你有一定的参考价值。
一、什么是用例图
用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者。通过用例来捕获系统的需求,在结合参与者进行系统功能需求的分析和设计
二、用例图的定义
由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图
三、用例图的作用
1、获取需求
2、指导测试
3、工作流指导
四、用例图的组成
1、参与者:存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽象
参与者间的关系
由于参与者实质上也是类,所以它拥有与类相同的关系描述,即参与者与参与者之间主要是泛化关系("继承"关系)
2、用例:是参与者可以感受到的系统服务或功能单元
3、系统边界:指系统与系统之间的界限
4、关联:为了减少模型维护的工作量、保证用例模型的可维护性和一致性,可以在用例之前抽象出包含、扩展和泛化
1、包含:是指用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分
2、扩展:把新行为加入到已有用例的方法获得的新用例称为扩展用例,原有的用例称为基础用例
3、泛化:一个用例可以被特化形成多个子用例,而父用例和子用例之间的关系
基本流—对用例中常规和预期路径的描述
备选流—由于受到其他因素影响,用例执行了其他的路径
前置条件:用例执行的前提条件,描述在什么条件下可以开始执行一个事件流
后置条件:用例结束时系统的状态
前置条件和后置条件可以用于用例的验证和评审
特殊要求
扩展点
问题说明
五、用例图的粒度和范围
1、概述级
2、用户目标级
3、子功能级
以上是关于UML用例图的主要内容,如果未能解决你的问题,请参考以下文章