组成部分:
A. 基本信息
a) 用例名称:以动词开头的用例名称
动词短语,动词+名词
b) 简要描述:简要概括用例
一句话,
c) 前置条件:本用例执行所需要的条件(what should be true)
一句话
d) 主要活动者:本用例的发起者
名词
e) 次要活动者:完成用例提供的服务系统所依赖的其他活动者
名词或“None”
B. 关系描述
a) 依赖关系:包含和扩展其他用例
“None”或
关键词”INCLUDE USE CASE”/”EXTENDED BY USE CASE” + 其他用例名
b) 泛化关系:对其他用例的泛化
“None”或暂时没有实例和关键词
C. 基本事件流:
a) 步骤号:顺序排列的数字
“STEP”+数字
b) 事件流:主要的“成功”路径的说明
i. 简单句,主语+谓语(+宾语),不能出现代词、否定词
ii. (the system)VALIDATES THAT <condition> condition 为一句话
iii. <action> MEANWHILE <action> action 为简单句,整体不分行
iv. DO <steps> UNTIL <condition> steps 占一行,condition 为一句话
c) 后置条件:基本事件流执行后产生的变化
一句话
D. 分支事件流
所有分支事件流必须以“ABORT”或“RESUME”+”RFS”+数字结尾,占据一行
IF <condition> THEN <steps> ENDIF
IF <condition> THEN <steps> ELSE <steps> ENDIF
IF <condition> THEN <steps> ELSEIF <condition> THEN<steps> ENDIF
Steps 占一行
PS:IF 可以只出现在分支事件流,与基本事件流的 VALIDATES THAT 对应
嵌套的 IF 可能与基本事件流中的 MEANWHILE 对应
a) 特定分支流:“RFS”+单个数字
b) 有界分支流:“RFS”+数字+“-”+数字
c) 全局分支流:“IF”+一句话
+步骤
“END IF”