实验一用例图的绘制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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、用例之间存在几种关系,分别是哪几种,它们之间的区别是什么?

相关文档
最新文档