用例规约

合集下载

系统用例规约

系统用例规约

系统用例规约
系统用例规约是指对系统用例进行规范化描述的文档,包括用例的名称、编号、参与者、前置条件、后置条件、基本流程、扩展流程、异常流程等内容。

具体而言,系统用例规约需要包含以下内容:
1. 用例编号:每个用例都应该有一个唯一的编号,以便于管理和跟踪。

2. 用例名称:简短明了的用例名称,能够清晰地表达用例的功能。

3. 参与者:用例所涉及的各方参与者,包括主要参与者和次要参与者。

4. 前置条件:执行该用例之前必须满足的条件,如必须登录系统、必须有特定权限等。

5. 后置条件:执行该用例之后的系统状态,如生成订单、更新数据等。

6. 基本流程:用例的主要流程,包括各个步骤和参与者的交互。

7. 扩展流程:用例的可能扩展流程,通常用于描述一些特殊情况的处理方式。

8. 异常流程:用例的异常情况处理流程,包括可能出现的错误、异常和失败情况的处理方式。

总之,系统用例规约是一份详细描述系统用例的文档,能够帮助开发者更好地理解和实现系统功能,同时也能够让用户和参与者更清
晰地了解系统的功能和运行方式。

uml用例规约

uml用例规约

uml用例规约UML(统一建模语言)用例规约是指对系统中某一特定功能或行为的详细说明和定义。

用例规约被用来描述系统中所需的所有输入、输出、前置条件、后置条件和用例执行步骤等信息。

在UML中,用例规约通常被用来描述用例的所有方面,包括预期的行为和系统响应。

下面将详细介绍一下UML用例规约。

UML用例规约通常包含以下几个方面:1. 名称:用例规约必须具有唯一的名称,以便与系统中的其他用例区分开来。

2. 概述:用例规约需要简要描述该用例的作用和目的。

3. 前置条件:描述执行该用例前必须满足的条件,这些条件可以是系统状态、数据要求、前置操作等。

4. 后置条件:描述执行该用例后的状态。

即系统状态、数据状态、后置操作等。

5. 执行步骤:用例规约必须描述用例的详细执行步骤,包括所有输入和输出。

6. 异常情况:描述当某个步骤失败或者出现错误时,应该采取的措施。

7. 优先级:描述该用例的优先级,以便团队能够确定该用例的重要性。

在编写UML用例规约时,需要遵循一些规则:1. 用例规约必须与用例图中的用例匹配。

2. 确保用例规约中包含所有必要的信息,以便其他团队成员能够理解和实现该用例。

3. 用例规约必须是准确的和一致的,以便与其他用例规约和系统文档相匹配。

在编写UML用例规约时需要注意以下几点:1. 用例规约应该易于理解和阅读,以便其他团队成员能够理解该用例的目的和执行步骤。

2. 用例规约应该尽可能清晰和简明,同时包含所有必要的信息。

3. 用例规约应该是一致的,遵循团队的规范和标准,以便与其他文档相匹配。

总之,UML用例规约是系统中描述某一特定功能或行为的详细说明和定义。

编写UML用例规约需要遵循一些规则和注意事项,以便其他团队成员能够理解和实现该用例。

公司管理系统的用例规约

公司管理系统的用例规约

公司管理系统的用例规约用例名称:公司管理系统参与者:管理员、员工前置条件:管理员已登录系统用例描述:管理员通过公司管理系统对员工进行管理和操作。

基本流程:1. 管理员登录公司管理系统。

2. 系统验证管理员身份并登录成功。

3. 管理员选择需要进行的操作:包括新增员工、删除员工、修改员工资料等。

4. 管理员输入相应的员工信息(新增员工需要填写所有必要信息,删除和修改员工需要提供员工的唯一标识)。

5. 系统验证输入信息的合法性,如输入员工ID是否已经存在等。

6. 管理员确认提交操作。

7. 系统保存相关信息,并进行相应的操作(如新增员工、删除员工、修改员工资料等)。

8. 管理员成功完成操作,系统提示操作成功。

备选流程:- 如果管理员登录失败(用户名或密码错误),系统提示登录失败并重新要求管理员输入用户名和密码。

- 如果管理员输入的员工信息有误(如员工ID已经存在),系统提示相关错误信息,要求管理员重新输入。

- 如果管理员取消了操作,系统不进行任何保存和操作,提示取消操作。

后置条件:管理员退出系统。

异常流程:- 管理员登录失败:系统提示登录失败并重新要求管理员输入用户名和密码。

- 管理员输入的员工信息有误:系统提示相关错误信息,要求管理员重新输入。

- 管理员取消了操作:系统不进行任何保存和操作,提示取消操作。

特殊需求:- 系统需要保证管理员的登录信息和操作信息的安全性和权限控制。

- 系统需要支持对员工信息的搜索、排序和过滤等功能。

- 系统需要提供数据备份和恢复功能,以保证数据的安全性和可靠性。

网上书店——用例规约

网上书店——用例规约
备选流
如果管理员输入无效的用户名和(/或)密码,系统显示错误信息。管理员可以选择返回基流的起始点,重新输入正确的用户名和(/或)密码;或者取消登陆,用例结束
前置条件

后置条件
用例成功后,管理员登陆进入系统
扩展点

9.维护顾客信息
简要说明 本用例用于维护顾客信息。包括添加、修改和删除顾客信息
事件流
基本流
无。
2.个人信息管理
简要说明
本用例用于给顾客维护个人信息。包括修改本人的账号、密码和联系地址等信息。
事件流
基本流
当顾客查看并修改个人信息时,开始执行以下基本流:
(1)系统返回给当前顾客在系统数据库中目前存储的个人信息。
(2)顾客可以对本人信息的一项或几项进行修改。
(3)顾客向系统提交修改后的个人信息。
扩展点

进入图书信息修改界面,修改并保存图书信息
S-2:删除图书信息
管理员单击删除按钮,相应的图书被删除并更新数据库
S-3:添加图书信息
进入图书信息添加页面,添加并保存图书信息
特殊需求

前置条件
管理员登陆
后置条件
用例成功后,图书信息被添加、改变或删除
扩展点

11.订单管理
简要说明
本用例是管理员用来管理顾客订单信息之用。该用例接收从银联系统反馈来的关于某顾客的订单是否扣款成功的信息,然后把该信息以电子邮件的方式通知该客户。对于扣款成功的订单,通知物流系统给该订单的顾客配送所购书籍
备选流
顾客输入的新信息验证错误
如果系统检测到顾客输入的信息格式或内容有错(如输入新密码和确认输入新密码不一致等),会向顾客给予错误提示,并要求用户重新输入或取消修改的操作。

用例规约怎么写?

用例规约怎么写?

⽤例规约怎么写?
UC001-发布公告
UC001(⽤例编号)-发布公告(⽤例名称)
⽤例描述
统标⼈员根据项⽬发⾏需求,发布债券发⾏公告
执⾏者
统标⼈员、交易员
前置条件
......
后置条件
......
基本路径
1.交易员输⼊债券项⽬信息,请求发布
2.系统校验项⽬信息充分
3.系统⽣成发布信息
...
扩展路径
1a.交易员输⼊债券项⽬信息,请求发布
2a.系统校验项⽬信息充分
补充约束
字段列表
1.债券基础信息=债券代码+债券简称+债券类型{国债|地⽅政府债|政策性⾦融债...}+票⾯利率+.....
业务规则
2.保留2位⼩数
质量需求
1.可⽤性
2.性能
3.可靠性
4.可⽀持性
设计约束
设计约束是在实现系统时必须要遵守的⼀些约束,包括界⾯样式、报表格式、平台、语⾔等。

用例技术-用例规约

用例技术-用例规约

用例技术-用例规约
1.用例名称:销户
2.简要说明:
帮助银行工作人员完成银行客户申请的活期账户销户工作
3.事件流
3.1基本事件流
1)银行工作人员进行“活期帐户销户”程序界面;
2)银行工作人员用磁条读取设备刷取活期存折磁条信息;
3)系统自动显示此活期帐户的客户资料信息和帐户信息;
4)银行工作人员核对销户申请人的证件,并确认销户;
5)系统提示客户输入取款密码;
6)客户使用密码输入器,输入取款密码;
7)系统校验密码无误后,计算利息,扣除利息税(调用计息用例),计算最终销户金额,
并打印销户和结息清单;
8)系统记录销户流水及其分账信息。

3.2扩展事件流
1)如果存折磁条信息无法读出,需要手工输入帐号;
2)如果销户申请人的证件与客户资料信息不符或其它因素,而不受理的,银行工作人
员直接退出。

3)如果系统密码校验错误,提示重新输入密码;密码校验失败超过3次,系统提示并
自动退出;
4.非功能需求:
申请受理处理的过程操作时间应在30少内;
打印的销户和结息清单应该清晰明了
5.前置条件:帐户为正常状态(即不是挂失、冻结或销户状态)。

6.后置条件
销户成功并将销户信息存入数据库,证件不符而退出,密码不符而退出。

7.扩展点无
8.优先级高。

用例规约

用例规约

实验室设备管理系统用例规约登录用例简要说明:本用例说明用户如何登录到系统。

角色:管理员、实验员、学生前置条件:启动程序,进入登录界面基本事件流:1.用户输入基本信息(登录名和密码),点击确定按钮2.系统查找数据库,看该用户是否在数据库中。

若存在则进入主页面。

备选事件流: 1.输入无效的用户名或密码,提示用户名或密码不能为空或者提示用户名或密码不正确。

后置条件:登录成功特殊需求:没有和本用例有关的特殊需求。

扩展点:没有和本用例有关的扩展点。

添加学生用例简要说明:本用例说明管理员如何添加学生用户到系统。

角色:管理员前置条件:拥有初始化用户名脚本基本事件流:1.管理员通过脚本等方式初始化以确定的用户名,执行脚本。

2.系统查找数据库,看该用户是否在数据库中。

若不存在则随机生成密码并插入数据库,显示的返回用户名及密码;若用户名存在,则直接返回以待修改。

备选事件流: 1.输入用户名无效,则返回无效的用户名并统计。

后置条件:没有和本用例有关的后置条件。

特殊需求:没有和本用例有关的特殊需求。

扩展点:没有和本用例有关的扩展点。

删除学生用例简要说明:本用例说明管理员如何从系统中删除学生用户。

角色:管理员前置条件:已经成功登陆到系统。

基本事件流:1.管理员输入要删除的学生学号或学号范围,执行删除功能。

2.系统查找数据库,看该用户是否在数据库中。

若存在则删除对应学生信息。

备选事件流: 1.未找到对应学号的学生,系统提示未找到该用户。

后置条件:删除成功。

特殊需求:没有和本用例有关的特殊需求。

扩展点:没有和本用例有关的扩展点。

增加设备用例简要说明:本用例说明管理员如何增加设备并记录进入系统。

角色:管理员前置条件:已经成功登陆到系统。

基本事件流:1.管理员填写设备各种信息,确定添加。

2.系统把对应信息写入数据库,更新数据库。

备选事件流: 1.输入了已存在的设备编号,系统提示编号中已存在。

后置条件:增加成功。

特殊需求:没有和本用例有关的特殊需求。

用例规约示例

用例规约示例
6)输入金额-客户输入要从ATM机中提取的金额。对于 此事件流,客户需选择预设的金额(10美元、20美元、50美元或100美元)。
7)授权-ATM机 通过将卡ID、PIN、金额以及帐户信息作 为一笔交易发送给银行系统来启动验证过程。对于此事件 流,银行系统处于联机状态,而且对授权请求给予答复, 批准完成提款过程,并且据此更新帐户余额。
如果PIN输入有误,ATM将显示适当的消息;如果还 存在输入机会,则此事件流在步骤3 -输入PIN处重新加入 基本流。
如果最后一次尝试输入的PIN码仍然错误,则该卡将被
ATM机保留,同时ATM返回到准备就绪状态,本用例终止。
备选流5 -帐户不存在
在基本流步骤4中-验证帐户和PIN,如果银行系统返回 的代码表明找不到该帐户或禁止从该帐户中提款,则ATM显示适当的消息并且在步骤9-返回银行卡处重新加入基本 流。
8)出钞-ATM机清点并向客户提供现金。
9)返回银行卡-ATM机将客户的银行卡返还。
10)收据-ATM机打印收据并提供给客户。ATM机 还相应地 更新内部记录。
[用例结束]
备选流1 -银行卡无效
在基本流步骤2中-验证银行卡,如果卡是无效的,则卡被 退回,同时会通知相关消息。
备选流2 -
ATM内没
有现金
系统用例规约:
用例名称:
ATM取款
描述:
客户持银行卡(本行或其他行)从ATM提取现金
actors:
客户和银行主机
前置条件:Байду номын сангаас
ATM处于准备就绪状态。
后置条件:
用例结束时ATM又回到准备就绪状态。
基本流:
1)准备提款-客户将银行卡插入ATM机的读卡机。
2)验证银行卡-ATM机从银行卡的磁条中读取帐户代码, 并检查它是否属于可以接收的银行卡。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

用户登录用例图用例规约:用例名称:登录用例ID:IBM_ESHOP_002.1角色:普通用户用例说明:用例主要功能是实现登录,起始于普通用户的登录前置条件:启动程序,进入登录界面基本事件流:参与者动作系统响应1. 用户输入基本信息(登录名和密码),点击确定按钮2.系统查找数据库,看该用户是否在数据库中。

若存在则进入主页面,若不存在,则进入2.1.1;若未输入,则进入2.2.2其它事件流:无异常事件流:参与者动作系统响应2.1.1未输入用户名2.2.1用户名不存在2.1.2未输入密码2.2.2密码不正确2.1.1 提示用户名或密码不能为空2.2.2提示用户名或密码不正确。

后置条件:登录成功添加联系人用例图用例规约:用例名称:添加联系人用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:该用例主要功能是添加联系人,用例起始于普通用户点击“添加”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.进入主界面,用户点击“添加”按钮。

3.用户添加联系人的相关信息,点击“确定”按钮2.系统响应点击事件,进入添加界面4.判断用户的输入是否合法,若合法,则返回主界面,若不合法:若输入信息为空,则进入4.1;若输入格式错误,则进入4.2。

其它事件流:无异常事件流:参与者动作系统响应4.1.1.1若未添加姓名4.1.2.1.1若未添加Email项4.2.1.1 若Email格式不正确4.2.2.1 若输入固定电话格式不正确4.1.1.2 系统提示“必须输入姓名”4.1.2.2系统提示“必填”4.2.1.2 系统显示“邮件格式不正确”4.2.2.2 系统提示“8位电话号码”4.2.3.1若输入手机格式不正确 4.2.3.2 系统提示“只能输入数字”后置条件:添加联系人成功,返回主界面修改联系人用例图用例规约:用例名称:修改联系人用例ID:IBM_ESHOP_002.3角色:普通用户用例说明:该用例主要实现的功能是用户实现对联系人信息的修改操作前置条件:进入主界面基本事件流:参与者动作系统响应1.选择想要修改的联系人,然后点击“修改”按钮3.用户对联系人姓名、性别、出生日期、Email、职务、固定电话、手机、住址、备注信息进行修改,点击“确定”按钮2.系统响应点击事件,跳转至“修改联系人信息”界面5.系统对用户的输入进行判断,若合法,则弹出对话框,提示“修改联系人成功”其它事件流:无异常事件流: 5.1姓名未输入,系统给出提示对话框“必须输入姓名”5.2 Email未输入,系统给出提示对话框“必填”后置条件:修改信息成功,返回主界面删除联系人用例图用例名称:删除联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要功能是删除联系人,用例起始用户点击“删除”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户确定要的联系人,然后点击“删除”3.1.1若确定删除联系人,点击“确定”按钮;3.1.1用户点击返回按钮。

3.1.2点击“取消”按钮,取消删除操作。

2.系统弹出对话框,给出提示信息“是否删除”3.1.2进入“删除联系人成功界面”3.2系统返回主界面其它事件流:无异常事件流:暂无后置条件: 删除联系人成功查找联系人用例图用例规约:用例名称:查找联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要功能是从列表中查看联系人信息,用例起始用户点击“查找”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户点击“查找”按钮3.用户可以根据选择分组名称,填写邮箱、职位、姓名、手机。

生日任一项对查找人进行查找,2.系统跳转至“查找联系人界面”4.系统查找数据库中的信息,若找到,则返回查找到的信息,若没有找到,什么都不返回。

其它事件流:无异常事件流:暂无后置条件: 查找联系人成功统计联系人用例图用例名称:统计联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例功能是统计联系人,用例起始用户点击“统计”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户点击“统计”按钮3.用户可以在此页面查看每个组的人数2.系统跳转至“统计联系人界面”其它事件流:无异常事件流:暂无后置条件: 统计联系人成功统计联系人用例名称:统计联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:用例起始用户想统计联系人前置条件:打开进入联系人维护页面基本事件流:参与者动作系统响应1.用户在维护联系人界面,点击“统计”按钮。

3.点击某个统计项按钮,如统计联系人,平均年龄按钮等5.用户给出统计所学的数据,点击“统计”按钮7.用户点击“返回”按钮2.系统显示统计界面4.系统显示某统计项界面6.系统显示统计结果8.系统返回联系人维护界面其它事件流:无异常事件流:暂无提醒生日用例图用例规约:用例名称:统计联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:用例起始用户点击“生日统计”按钮前置条件:进入统计界面基本事件流:参与者动作系统响应1.用户点击“生日统计”按钮3.用户可以查看此页面每个月份的过生日人数2.系统跳转至“生日统计界面”其它事件流:无异常事件流:暂无发送邮件用例图用例名称:发送邮件用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要是实现对联系人邮件的发送,用例起始用户选择成员后,点击“发送Email”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户通过复选框勾选收件人3.用户点击“发送Email”按钮2.系统显示勾选结果4.进入邮件发送系统其它事件流:参与者动作系统动作2.1若没有勾选接收人 2.2系统给出提示“请选择收件人”异常事件流:暂无后置条件: 发送邮件成功查看联系人用例图用例规约:用例名称:查看联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要实现查看联系人,用例起始用户点击联系人的“查看”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户点击联系人后的“查看”按钮3.点击返回界面2.系统跳转“好友信息列表”4.系统返回主界面其它事件流:无异常事件流:暂无后置条件成功查看联系人显示全部联系人用例图用例规约:用例名称:显示全部联系人用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:本用例主要实现的功能是查看全部联系人,用例起始用户点击联系人的“查看”按钮前置条件:进入主界面基本事件流:参与者动作系统响应1.用户点击联系人后的“查看”按钮3.点击返回界面2.系统跳转“好友信息列表”4.系统返回主界面其它事件流:无异常事件流:暂无后置条件:显示全部联系人成功创建分组用例图用例规约:用例名称:创建分组用例ID:IBM_ESHOP_002.4角色:普通用户用例说明:该用例主要实现分组的创建,用例起始用户点击联系人的“管理分组”按钮前置条件:进入管理分组界面基本事件流:参与者动作系统响应1.用户进入管理分组页面,点击”创建分组”3.用户填写创建信息,包括分组名称、分组描述5.用户点击“提交”按钮。

2.系统跳转“创建分组页面”4.系统显示用户填写信息6.若成功,则返回主界面;不成功,则到6.1其它事件流:无异常事件流:参与者动作系统响应6.1若未添加分组名称 6.2系统提示“请填写分组名后置条件:系统显示新增分组成功修改分组用例图用例名称:修改分组用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:该用例主要用来实现修改分组的功能,用例主要实现对分组信息的修改前置条件:进入管理分组界面基本事件流:参与者动作系统响应1.进入界面,用户点击“维护分组基本信息”按钮。

3.用户修改分组名称,分组描述5.用户点击“提交”按钮2.系统响应点击事件,进入“更新分组信息”界面4.系统显示修改内容6.系统保存修改信息。

其它事件流:无异常事件流:无后置条件:修改分组成功,返回主界面删除分组用例图用例名称:删除分组用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:该用例主要实现用户组的删除,用例主要实现删除分组信息前置条件:进入管理分组界面基本事件流:参与者动作系统响应1.进入界面,用户点击“删除分组”按钮。

3.1点击“确定”按钮。

4.1点击“取消”2.系统响应点击事件,弹出对话框,提示用户是否删除3.2系统将分组中的信息从数据库中删除4.2系统取消用户操作其它事件流:无异常事件流:无后置条件:删除分组成功,返回主界面显示全部分组信息用例图用例规约:搜索添加联系人搜索添加联系人用例图用例名称:搜索添加联系人用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:用例主要实现根据用户的选择把成员添加到某一分组前置条件:进入管理分组界面基本事件流:参与者动作系统响应1.进入界面,用户点击“维护组内联系人”按钮。

3.用户在文本框中输入联系人姓名信息5.用户点击“确定”按钮7.用户根据复选框选择加入的分组成员7.1若仅添加一个成员,则直接点击“添加”按钮7.2若添加多个成员,则选中后点击“批量添加”按钮2.系统响应点击事件,跳转至“搜索联系人添加界面”4.系统显示用户输入信息6.系统显示不在本组的联系人信息8.系统给出提示信息,显示“向分组添加联系人成功”其它事件流:无异常事件流:无后置条件:搜索成功,显示搜索的详细信息。

显示组内联系人用例图用例名称:显示组内联系人用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:用例主要实现查看某一分组的组内联系人前置条件:进入管理分组界面基本事件流:参与者动作系统响应1.进入界面,用户点击“维护组内联系人”按钮。

3.用户查看该组内所有联系人成员的详细信息2.系统响应点击事件,跳转至“搜索添加联系人”界面其它事件流:无异常事件流:无后置条件:查看联系人详细信息成功删除组内联系人用例图用例名称:删除组内联系人用例ID:IBM_ESHOP_002.2角色:普通用户用例说明:用例主要实现对某一组内成员的删除操作前置条件:打开并进入管理分组界面基本事件流:参与者动作系统响应。

相关文档
最新文档