1.3描述用例规约 冬用例规约有两种格式:一种是纯文本格式,另一 种是表格形式。 冬为了更加清晰地描述事件流,也可以选择使用状 态图、活动图或序列图来辅助说明。只要有助于 表达的简洁明了,就可以在用例中任意粘贴用户 界面和流程的图形化显示方式,或是其他图形
1.3 描述用例规约 ❖用例规约有两种格式:一种是纯文本格式,另一 种是表格形式。 ❖为了更加清晰地描述事件流,也可以选择使用状 态图、活动图或序列图来辅助说明。只要有助于 表达的简洁明了,就可以在用例中任意粘贴用户 界面和流程的图形化显示方式,或是其他图形
1.3描述用例规约 用例编号 [为用例制定一个唯一的编号,通常格式为UCxx 用例名称 [应为一个动词短语,让读者一目了然地知道用例的目标 用例概述 用例的目标,一个概要性的描述 范围 【用例的设计范围 主参与者 [该用例的主Actor,在此列出名称,并简要的描述它] 次要参与者 [该用例的次要Actor,在此列出名称,并简要的描述它] 项目相关人 项目相关人利益 利益说明 项目相关人 [从该用例获取的利益] 员名称] nnnon 前置条件 [即启动该用例所应该满足的条件。】 后置条件 [即该用例完成之后,将执行什么动作。】 成功保证 [描述当前目标完成后,环境变化情况。1 基本事件流 步骤 活动 1 [在这里写出触发事件到目标完成以及清除的步骤。] 2 (其中可以包含子事件流,以子事件流编号来表示) 扩展事件流 1a [1a表示是对1的扩展,其中应说明条件和活动 1b .(其中可以包含子事件流,以子事件流编号来表示) 子事件流 [对多次重复的事件流可以定义为子事件流,这也是抽取被包含用例的地方。】 规则与约束 对该用例实现时需要考虑的业务规则、非功能需求、设计约束等]
1.3 描述用例规约 用例编号 [为用例制定一个唯一的编号,通常格式为UCxx] 用例名称 [应为一个动词短语,让读者一目了然地知道用例的目标] 用例概述 [用例的目标,一个概要性的描述] 范围 [用例的设计范围] 主参与者 [该用例的主Actor,在此列出名称,并简要的描述它] 次要参与者 [该用例的次要Actor,在此列出名称,并简要的描述它] 项目相关人 利益说明 项目相关人 利益 [项目相关人 员名称] [从该用例获取的利益] . . 前置条件 [即启动该用例所应该满足的条件。] 后置条件 [即该用例完成之后,将执行什么动作。] 成功保证 [描述当前目标完成后,环境变化情况。] 基本事件流 步骤 活动 1 [在这里写出触发事件到目标完成以及清除的步骤。] 2 .(其中可以包含子事件流,以子事件流编号来表示) 扩展事件流 1a [1a表示是对1的扩展,其中应说明条件和活动] 1b .(其中可以包含子事件流,以子事件流编号来表示) 子事件流 [对多次重复的事件流可以定义为子事件流,这也是抽取被包含用例的地方。] 规则与约束 [对该用例实现时需要考虑的业务规则、非功能需求、设计约束等]
1.3.1基本流 冬基本流描述的是用例最正常的一种场景,在基本流中系统 执行一系列活动步骤来响应参与者提出的服务清求。建议 用以下格式来描述基本流: 冬1)每一个步骤都需要用数字编号引以清楚地标明步骤的先后 顺序。 2)用一句简短的标题来概括每一步骤的主要内容,这样阅 读者可以通过浏览标题来快速地了解用例的主要步骤。在 用例建模的早期,我们只需要描述到事件流步骤标题这一 层,以免过早地陷入到用例描述的细节中去。 3)当整个用例模型基本稳定之后,我们再针对每一步骤详 细描述参与者和系统之间所发生的交互。建议采用双向 (roundtrip)描述法来保证描述的完整性,即每一步骤都需 要从正反两个方面来描述:(1)参与者向系统提交了什么信 息;(2)对此系统有什么样的响应
1.3.1 基本流 ❖ 基本流描述的是用例最正常的一种场景,在基本流中系统 执行一系列活动步骤来响应参与者提出的服务请求。建议 用以下格式来描述基本流: ❖ 1) 每一个步骤都需要用数字编号以清楚地标明步骤的先后 顺序。 ❖ 2) 用一句简短的标题来概括每一步骤的主要内容,这样阅 读者可以通过浏览标题来快速地了解用例的主要步骤。在 用例建模的早期,我们只需要描述到事件流步骤标题这一 层,以免过早地陷入到用例描述的细节中去。 ❖ 3) 当整个用例模型基本稳定之后,我们再针对每一步骤详 细描述参与者和系统之间所发生的交互。建议采用双向 (roundtrip)描述法来保证描述的完整性,即每一步骤都需 要从正反两个方面来描述:(1)参与者向系统提交了什么信 息;(2)对此系统有什么样的响应
事件流描述要点 。1.只书写“可观测”的(说人话) %2.使用主动语句 冬3.句子必须以参与者或系统作为主语 冬4.不要涉及开发与界面细节 冬5.分支和循环
事件流描述要点 ❖1.只书写“可观测”的(说人话) ❖2.使用主动语句 ❖3.句子必须以参与者或系统作为主语 ❖4.不要涉及开发与界面细节 ❖5.分支和循环