用例 |
-
用例概念
用例就是use case
用例定义了一组用例实例,其中每个实例都是系统所执行的系列操作,这些操作生成特定主角可以观测的值。用例是把现实世界的需求捕获下来的方法。
啥是用例呢,参与者之间交互并且能够给出参与者可以观测的值的活动集合。例如定了学习一本书的目标,那么我们为了完成这个目标所进行的一系列的活动就是用例,而看完一本书可以以不同的形式而实现,比如我可以只局限于只看书,也可以看书笔记相结合,可以采取多种学习方法噶,学习手段,那么我们实际实施的情况下可能法中各种情况,所以学习一本书这个事情就是由不同情况的集合构成的,也就是我们所说的用例场景。场景是什么呢?场景就是一个用例的实例。 -
用例的构成
用例由参与者、前置条件、场景、后置条件构成
前置条件是什么?
启动用例的前提
后置条件是什么
用例执行完毕的结果 -
用例的特征
用例是相对独立的
用例的执行结果对于参与者来说具有可观测是有意义的
用例必须由一个参与者发起
用例以东滨短语的形式出现
一个用例就是一个需求单元、分析单元、设计单元、开发单元、测试单元、部署单元 -
用例的粒度
粒度是怎么决定的呢?
现根据项目过程中阶段的不同使用不同的粒度 -
用例的获得
用例的获得就是怎么找到用例,怎么确定用例?
一个明确的有效目标才是用例的来源
一个真实的目标应当完备的表达主角的期望
一个有效的应当在系统边界内,由主角发动并具有明确的后果 -
用例=功能?
不相同撒,先来确定一下啥是功能
功能:
计算机术语,用来描述计算机,不能用来描述需求
脱离使用者愿望存在,比如我们说明工具的功能是基于这个工具自身而不是使用者的愿望
功能是孤立的,它的一个路径是:输入———>计算———>输出