一、用例的概念
二、用例的图形表示
一、用例的概念
用例,也叫用况,顾名思义,即使用的情况。
它是对一组动作序列的描述,主题执行这些动作来为参与者产生一个可观察的结果值。
其中,主题表示系统或者系统中的一部分,而参与者表示人或者其他系统,动作序列则表示主题与参与者之间的交互。通常,我们通过事件流来详细描述交互的逻辑流程。
为了详细描述交互的流程,事件流需要包括用例何时开始和结束,交互时的输入与反馈,以及交互的主事件流和异常事件流。
所以,参与者、用例、事件流、主题分别回答了“谁来做”,“做什么”,“具体做什么”,“对谁做”这四个问题。通过这种方式,它们向用户、产品设计人员、开发人员提供了一种能够达成共同理解的途径。
例如,在仓库管理系统中,用例“用户登录”可采用下面的方法来描述:
主事件流:参与者管理员或操作员输入自己的密码时,用例开始。输入密码提交后,服务器判断密码是否正确。如果正确,用户成功登录,系统根据用户的类型(管理员或操作员)为其分配相应的权限。
异常事件流:用户密码错误,提示用户,并且不能登录,用例重新开始。
异常事件流:用户密码错误达到 5 次时,锁定用户 5 分钟不能登录,并且做出提示。
异常事件流:在密码提交前,用户清除密码,重新填写。
二、用例的图形表示
用例通过椭圆表示,并且拥有一个唯一的名字,包括简单名和路径名。图示如下:
参与者用下图表示:
领取专属 10元无门槛券
私享最新 技术干货