实验一用例图的绘制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一用例图的绘制
一、目的和要求:
1、掌握用例图的基本画法
2、掌握用例建模的基本步骤
3、掌握用例之间的三种基本关系
二、实验内容:
根据用户“需求陈述”,画出用例模型,通过建立用例模型,加深对建立用例所需的建模元素的认识,初步掌握其用法。
1、画出“图书管理系统”的用例图
2、画出“求一元二次方程的根”的用例图
(1)需求陈述
根据给定的系数,求一元二次方程的根,并显示计算的结果。要求考虑异常情况。(2)角色
通过寻找与系统交互的人或物得到角色:
求根者。
(3)用例
通过分析系统为求根者提供的服务得到用例:
求一元二次方程的根。
3、画出“教师评分系统”的用例图,并给出用例的相应描述
(1)需求陈述
✧我们需要的系统可以供教师使用来为学生记录并更新成绩
✧系统需要根据需求由管理人员创建成绩报告卡,管理人员要检查成绩报告卡的准确
性
✧教师需要通过计算机分发报告卡
✧系统需要允许教师和学生浏览记录的成绩(教师和学生首先要经过登录环节)(2)角色
通过寻找与系统交互的人或物得到角色:
✧教师
✧学生
✧管理人员
(3)用例
通过回答“系统要作什么?”得到用例:
✧记录成绩
✧修改成绩
✧生成成绩报告卡
✧分发成绩报告卡
✧浏览成绩
✧登录
(4)“记录成绩”用例细节描述
1)教师确定出要记录哪些学生的成绩
2)系统要确保学生在数据库中
3)教师说明要记录哪项作业的成绩
4)系统开始数据库的一项事务处理
5)系统为学生把作业加入数据库
6)教师输入学生作业的成绩
7)系统核对输入的成绩以确保其属于正确的范围
8)系统记录作业的成绩
9)系统结束事务处理
10)系统提示教师成绩已经记录
4、用例之间的三种关系练习
修改“教师评分系统”案例的需求,加入“每当教师修改成绩和记录成绩时,成绩总会被保存下来”。请建立“记录成绩”用例和“修改成绩”用例与“保存成绩”用例的关系。
修改“教师评分系统”案例的需求,加入“当一个教师记录成绩或修改成绩时,成绩被保存,有时管理员会被提醒”。请建立“保存成绩”用例与“提醒管理员”用例的关系。
修改“教师评分系统”案例的需求,加入“教师在修改成绩之前,应该先加载成绩。修改成绩后,再保存成绩”。请建立“修改成绩”用例与“加载成绩”用例和“保存成绩”用例的关系。
在Rose中,画出修改后的“教师评分系统”用例图。
5、(选做)设计“网上购物系统”的用例图
(1)“网上购物系统”涉及到的参与者:
✧Customer(客户)
✧Warehouse Manager(库房经理)
✧Shipping Service(供货服务)
✧Purchase Manager(采购经理)
✧Credit System(信用系统)
(2)“网上购物系统”涉及到的用例:
✧Browse Web Site(浏览网站)
✧Add Item to Shopping Cart(给购物推车添加物品)
✧View Shopping Cart(查看购物推车)
✧Purchase Item in Shopping Cart(购买购物推车中的商品)
✧Remove Item from Shopping Cart(从购物推车中删除商品)
✧Browse Item for Sale(浏览销售的商品)
✧Provide Feedback(提供反馈信息)
✧Stock Inventory(盘点)
✧Return Item to Stock(返回库存商品)
✧Ship Order(提供订单)
✧Add New Item for Sale(增加新销售商品)
✧Remove Item for Sale(取消某销售商品)
✧Purchase Inventory(购买库存)
三、实验结果
1、“网上购物系统”的用例图
四、分析与讨论
1、用例图中包括哪些常见的建模元素?
2、用例之间存在几种关系,分别是哪几种,它们之间的区别是什么?