UseCase事件流编写实例分析
提供丰富的用例编写样例
用例名称:登记课程
事件流:
1. 显示一张空白的课程表。
2. 显示所有课程的列表,方式如下:左端窗口按字母顺序列出系统中的所有课程;底部窗口显示突出课程的上课时间;第3个窗口显示当前课程表中的所有课程。
3. 选择课程。
4. 学生单击某一课程。
5. 更新底部窗口。显示该课程的上课时间。
6. 学生单击该课程某一时间,然后单击“添加课程”按钮。
7. 检查学生是否学习了必需的前导课程,以及该课程是否没有限制。
8. 如果该课程没有限制,而且学生也学习了必需的前导课程,则把该学生加入到该课程中。显示更新的课程表,这里应该出现新添加的课程。如果上述检查结果为否,则显示一条消息:“你还没有学习前导课程,请选择其他课程。”
9. 在课程表中该课程标记为“已登记”。
10. 学生单击“保存课程表”,课程选择结束。
11. 保存课程表,返回主选择屏幕。
提供丰富的用例编写样例
用例名称:登记课程
事件流:
1. 显示一张空白的课程表。
1.学生请求提供一张新课程表。
2. 显示所有课程的列表,方式如下:左端窗口按字母顺序列出系统中的所有课程;底部窗口显示突出课程的上课时间;第3个窗口显示当前课程表中的所有课程。
2.系统准备好空白的课程表表格,从“课程分类系统”中抽取已开设的和可选的课程列表。
3. 选择课程。
4. 学生单击某一课程。
5. 更新底部窗口。显示该课程的上课时间。
6. 学生单击该课程某一时间,然后单击“添加课程”按钮。
3.学生从系统提供的上述课程中选择主修课程和选修课程。
7. 检查学生是否学习了必需的前导课程,以及该课程是否没有限制。
8. 如果该课程没有限制,而且学生也学习了必需的前导课程,则把该学生加入到该课程中。显示更新的课程表,这里应该出现新添加的课程。如果上述检查结果为否,则显示一条消息:“你还没有学习前导课程,请选择其他课程。”
9. 在课程表中该课程标记为“已登记”。
4.对选中的每门课程,系统确认学生已经学习了必需的前导课程,然后把学生添加至该课程中,并在课程表中标记学生“已登记”该课程。
10. 学生单击“保存课程表”,课程选择结束。
11. 保存课程表,返回主选择屏幕。
5.学生说明课程表已经填好之后,系统保存课程表。
提供丰富的用例编写样例
用例名称:购买商品
主事件流:
1. 系统询问用户的名字。
2. 用户输入名字。
3. 系统请求输入中间名的第一个大写字母。
4. 用户输入该字母。
5. 系统请求输入用户的姓。
6. 用户输入姓。
7. 系统请求输入街道地址的首行。
8.
用例名称:购买商品
主事件流:
1. 系统询问用户的名字。
2. 用户输入名字。
3. 系统请求输入中间名的第一个大写字母。
4. 用户输入该字母。
5. 系统请求输入用户的姓。
6. 用户输入姓。
7. 系统请求输入街道地址的首行。
8.
1. 用户输入其个人基础信息(字段内容参见规则R01)
提供丰富的用例编写样例
用例名称:购买商品
主事件流:
1. 访问者输入所有个人、产品和购买信息。
2. 系统为访问者提供购物总额,从信用卡中收费,并向发货部门提供装箱单。
用例名称:购买商品 主事件流:
1. 访问者输入所有个人、产品和购买信息。
2. 系统为访问者提供购物总额,从信用卡中收费,并向发货部门提供装箱单。
a) 访问者输入客户信息(具体信息参见规则R01)。
b) 系统检索客户的资料信息,并提供产品搜索和选择机制。
c) 访问者选择需要的产品。每选择一个产品,系统都会把选择的产品添加到客户的购物车中,并不断提供选择的产品总数。
d) 访问者购买选择的产品。
e) 系统显示购物车中选择的产品,产请求客户提供支付信息。 f) 客户输入支付方式和其他支付细节。
g) 系统为访问者提供购物总额,从信用卡中收费,并向发货部门提供装箱单。
提供丰富的用例编写样例
用例名称:取款
主事件流:
1. 读取ATM卡
2. 验证卡信息
3. 收集交易信息
4. 验证交易细节
5. 吐出现金并更新帐户
6. 系统复位
用例名称:取款
主事件流:
1. 读取ATM卡
2. 验证卡信息
3. 收集交易信息
4. 验证交易细节
5. 吐出现金并更新帐户
6. 系统复位 用户插入其ATM卡 系统读取并验证卡信息 用户选择交易并输入交易细节 系统验证交易细节 用户收取现金并取卡 系统更新帐户并复位系统
提供丰富的用例编写样例
用例名称:请求升舱
主参与者:乘客
主事件流:
1. 乘客输入他的常客帐号,并请求座位升舱。
2. 如果乘客是一个飞行常客,那么系统显示他当前飞过的里程数以及最近的飞行记录。
3. 系统确认有可供升舱的座位。
4. 系统对乘客的座位进行升舱,从客户常客帐号扣除相应的积分。
5. 在请求升舱时,乘客还可以购买更多的升舱积分。系统为客户提供一个升舱凭证。
提供丰富的用例编写样例
用例名称:请求升舱
主参与者:乘客
主事件流: 1. 乘客输入他的常客帐号,并请求座位升舱。
如果乘客是一个飞行常客,那么系统显示他当前飞过的里程数以及最近的飞行记录。
2. 系统确认有可供升舱的座位。
3. 系统对乘客的座位进行升舱,从客户常客帐号扣除相应的积分。系统为
客户提供一个升舱凭证。
在请求升舱时,乘客还可以购买更多的升舱积分。系统为客户提供一个升舱凭证。
备选事件流:
1a 乘客是一个飞行常客。
1a.1 系统显示他当前飞行的里程数和最近的飞行记录。
3a 乘客没有足够的升舱积分。
3a.1 乘客购买额外的升舱积分。
提供丰富的用例编写样例
用例名称:管理书籍
1. 用户根据操作需要选择“新增”、“修改”、“查询”操作
子事件流:新增书籍信息
基本事件流:
1. 图书管理员向系统发出“新增书籍信息”请求;
2. 系统要求图书管理员选择要新增的书籍是计算机类还是非计算机类;
3. 图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并
自动根据书号规则生成书号;
4. 图书管理员输入书籍的相关信息,内容参见业务对象“书籍”;
5. 系统确认输入的信息中书名未有重名;
6. 系统将所输入的信息存储建档。
扩展事件流
5a)如果输入的书名有重名现象,则显示出重名的书籍,并要求图书管理
员选择修改书名或取消输入;
5a1)图书管理员选择取消输入,则结束用例,不做存储建档工作; 5a2)图书管理员选择修改书名后,转到5)
子事件流:修改书籍信息
基本事件流:
…… 此处隐藏:1058字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




