实验一用例图的绘制
UML实验一_用例图

实验二用例图
【实验内容】
1.试画出学校班级管理系统的用例图。
用例有:登录;找回密码;查看、修改、删除、录入班级基本信息,参与者有管理员与系院领导。
2.试画出学生成绩管理的用例图。
用例有:登录;找回密码;录入、修改、保存、查询、删除成绩,参与者有教师与学生。
3.试画出网上选课系统的用例图。
用例有:登录;找回密码;查看课程信息;按课程编号查询;按课程名查询;选择课程;删除已选课程;维护课程信息;参与者有系统管理员与学生。
4.试画出帐号管理系统的用例图。
用例有:创建新账户;设置账户;设置账户基本信息;设置账户权限;删除帐户;查询账户。
参与者有系统管理员。
【思考】:一台自动饮料售货机共有6种不同饮料,售货机上有6个按钮,分别对应6种饮料,顾客可以通过按钮来选择所要的饮料。
每个按钮旁有一个指示灯,用来表示该售货机中是否还有这种饮料可售。
售货机有一个硬币槽的找零槽,用来收钱和找钱,假设一位顾客购买矿泉水,不用找零,请给出描述上述场景的用例图。
实验一用例图设计参考解答

实验一用例图设计参考解答公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]实验11. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。
售货机有一个硬币槽和找零槽,分别用来收钱和找钱。
现在为这个系统设计一个用例图。
找零钱自动售货机系统用例图2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支票,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
产品销售系统用例图3 某酒店要开发一个酒店住宿管理系统,该酒店可对外开放500个双人间和50个单人间,房间费用视情况按季节由管理人员进行调整,但周一到周五半价(周末全价)折扣不变。
只有在该系统进行了注册的人员才能登录该系统进行酒店住宿预定。
对于顾客的请求,该系统能根据请求入住时间预定指定档次的房间信息,记录该顾客姓名、地址、联系电话、有效证件号、房间类型和预定的天数,并计算出总费用。
预定的同时顾客按规定要提交10%定金。
六个小时之内酒店允许顾客取消预定金,超过六个小时定金不退还。
每周一系统自动打印一周预定情况的清单。
顾客离开时,可以到总台办理结帐。
结帐方式可采用两种方式,一种是现金结帐,另一种是银行卡结帐,银行卡结帐将通过与银联POS机来完成。
POS4.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。
当客人登陆网上酒店管理系统,系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统询问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。
UML 新编实验指导书(实验一)

天津理工大学(华信软件学院)实验指导书课程名称:面向对象设计UML建模适应课程:(1460460/1460466/14606617)上机实验(一)创建用例及用例图:一.实验目的:在Rose 2003 环境下设计应用系统的UML用例图(Use Case Diagram)。
二.实验内容:根据用户“需求陈述”创建Use Case框图。
案例1. 绘制“自动饮料机售货”的Use Case框图(包括功能扩展)案例2. 用例之间的三种关系练习案例3. 设计“网上学生选课系统”的Use Case 框图案例4. 设计“图书管理系统”的Use Case 框图三.操作步骤:案例1.①建立用例图的步骤:。
右击Use Case View。
选New Use Case Diagram。
起名,比如:Buy Drink。
双击Buy Drink图标,这时工具栏变成适合Use Case作图的形式。
设计Use Case Diagram.②“自动饮料机售货”需求陈述:“顾客通过自动饮料售货机, 可以方便地买到一听饮料。
而自动饮料售货机除了卖给顾客饮料外,还具备以下功能:〃供应商可以向自动饮料售货机添加饮料(需要打开和关闭自动饮料售货机的门);〃收银员可以从自动饮料售货机取钱.(需要打开和关闭自动饮料售货机的门)经过分析可知自动饮料售货机系统涉及到的名词及概念有:Customer Supplier Cashier Buy drinkSet drink Take money Open machine Close machine显然, 前三个名词为参与者. 后面的那些功能为Use Case .③绘制自动饮料售货机售货的用例图.(提示:首先找出参与者和用例之间的关系, 建立初步用例图, 然后细化用例建立用例之间的《include》或《extend》关系。
)案例2.用例之间的三种关系练习〃分析用例之间的“泛化关系”、“include”和“extend”关系。
实验一 用例图

软件工程试验一:用例图
班级:信121
姓名:黄成运
学号:2108191211112
一、试验目的
通过本次试验使学生掌握UML建模语言的基础知识和rose软件的基本用法,并进一步熟练掌握绘制业务用例框图和用例文档基本步骤和方法。
二、试验要求
根据实验题目内容,完成相应的实验任务。
三、实验内容
1.一个新的音像商店准备采用计算机系统向比较广泛的人群销售或租借录像带和
光碟。
该音像商店将存有大约1000 盘录像带和500 张光碟,所有的录像带和光碟都有一个条码,可以使用条码扫描仪来支持销售和返还,客户会员卡也同时条码化。
客户可以预定录像带并在指定日期来取。
系统必须拥有灵活的搜索机制来回答客户的询问。
根据上述描述,请你给出音像租赁销售系统的业务用例模型和系统用例模型,任选一个系统用例写出用例文档。
2.可以根据本小组自定的系统完成用例图和用例文档。
四、实验结果
客户信息管理业务用例图
该客户信息管理主要实现对客户信息的增加、删除、修改和查询。
系统用例图。
实验报告1--用例和用例图

中北大学软件学院实验报告
专业:软件工程
方向:软件开发与测试
课程名称: UML
班级:
学号:
姓名:
辅导教师:井超
2017年3月制
4.用例图如下所示
1).系统参与者
系统角色
2).图书管理
图书管理用例图3).图书借阅和还书用例图
图书的借阅和归还用例4).图书管理系统的整体用例图
图书管理系统的整体用例图
5.实验结论及心得
通过本次实验,我掌握了在课堂上学习的用例图等。
加深了对书本知识的认识和记忆。
在实验中我学会了去如何操作ro se工具图。
通过ro se工具图,可以去清晰的去展示一个关系等。
使用非常方便。
UML实验1-用例图

UML实验1 用例图分析与设计【实验目的】1.熟悉Rational Rose 进行建模的一些基本操作;2.学会使用Use Case视图与Use Case 框图;3.学习使用Use Case、角色与关系;【实验性质】设计性实验。
【实验要求】1.在浏览器中增加Use Case 框图;2.在新建的Use Case 框图中增加角色;3.建模用例的事件流;4.增加文件。
【实验内容】本次实验要求自己在现有的用例模型(Lab1.mdl)中,根据指定的用户需求描述分析Actor和Use Case,创建用例图。
【实验导读】Step1:画出下图顾客供应商收营员图3-4 自动饮料售货机的用例图Step2:鼠标右键点击Use Case Diagram,增加2个新的Use Case Diagram,分别命名为:图3-6泛化关系和图3-7包含关系。
具体实现如图2、图3所示:图2-2 新建Use Case Diagram买票个人购买团体购买图2 泛化关系示例收银员图3-7 具有包含关系的用例图现金支付信用卡支付Step3:根据《UML课程设计》P37-42页的步骤画出选课系统用例图,效果如下图所示。
Delete course图3-9 选课系统的用例图Step4:在上图选课系统用例图上新增一标签,写上自己的姓名学号:张明图3-9选课系统的用例图Step5:根据P36页“选课事件流”,输入到用例“Select Course”中。
Step6:从“QueryCourse”、“Pay for Course”、“Modify Course”、“Delete Course”中任意选2个用例,自己分析并写出其事件流,并输入到用例中。
Step7:保存新的mdl文件,取名为“学号姓名”如0807001张明.md1,将该文件压缩上传至FTP。
【实验作业】根据用例图的实验过程,写出“实验1-用例图分析与设计”,写到实验报告册上,需要画出图形,并有一定的文字描述。
用例图画法

说明:rose中创建边界类的方法:1.右击logic view,选择“new”--“package”。
新建一个文件夹“边界类”。
2.右击“边界类”文件夹,选择“new”--“class”。
新建类。
3.为新建的类定义类名,然后右击该类选择“Open Specification”,或者直接双击该类。
4.在打开的窗口中,在“Stereotype”中选择“boundary”,标识该类为边界类。
5.如果是定义控制类,就设置Stereotype的值为control,如果是定义实体类,就设置Stereotype的值为entity。
2.顺序图图1 UC02选择课程用例的顺序图文档中蓝色及红色文字及图片,是与rose操作有关的介绍。
在整理文档是务必要删除。
说明:顺序图的画法:1.在Logic View下新建文件夹命名为“顺序图”。
2.右击“顺序图”文件夹,选择new--Sequence Diagram3.将新建的顺序图使用“用例编号和名称”命名。
4.双击打开该顺序图。
5.根据用例描述,确定参与用例的参与者、边界类、控制类以及使用到的实体类,并将上述对象从左侧模型树中找到,鼠标左键点中,拖到右侧主图版中。
注意顺序图中各对象的顺序从左到右为参与者、边界类、控制类以及实体类。
比如“UC03 退选课程”的参与对象如下:5.根据用例描述中的主事件流,开始画顺序图中的消息。
UC03 退选课程主事件流如下:1)学生查看已选课程。
在图中,先在中间工具栏上单击Object Message,然后将鼠标移至画图板。
单击“学生”后不要松开左键,向“WithdrawalForm”拖动,到达该对象后松开左键,就建立了学生到界面对象的一条消息。
右击该消息,选择“new operation”在打开的窗口中,修改操作Name,为“查看已选课程”。
可以在Return栏设置返回值类型。
还可以选择Detail选项卡,为操作设置参数。
在Arguments列表下,右击空白处,在弹出的快捷菜单中选择Insert,可以添加一个新参数,修改参数Name,Type,Default(默认值)等内容。
uml实验一用例图设计

统一建模语言及工具实验指导书安徽师范大学数学计算机科学学院实验一:用例图设计一、实验目的1. 了解USE CASE图的基本用法;2.掌握UML中用例图的建立方法;3. 掌握用例的描述方法。
二、实验仪器设备、材料1.设备:计算机。
2.地点:机房。
三、实验要求:1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。
售货机有一个硬币槽和找零槽,分别用来收钱和找钱。
现在为这个系统设计一个用例图。
2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支票,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
3.在线会议审稿系统(Online Reviewing System, ORS)主要处理会议前期的投稿和审稿事务,绘制用例图,该审稿系统功能描述如下:(1)用户在初始使用系统时,必须在系统中注册(register)成为作者或审稿人。
(2)作者登录(login)后提交稿件和浏览稿件审阅结果。
提交稿件必须在规定提交时间范围内,其过程为先输入标题和摘要,选择稿件所属主题类型,选择稿件所在位置(存储位置)。
上述几步若未完成,则重复;若完成,则上传稿件至数据库中,系统发送通知。
(3)审稿人登录后可设置兴趣领域,审阅稿件给出意见,以及罗列录用和(或)拒绝的稿件。
(4)会议委员会主席是一个特殊的审稿人,可以浏览提交的稿件、给审稿人分配稿件、罗列录用和(或)拒绝的稿件,以及关闭审稿过程。
其中关闭审稿过程须包括罗列录用和(或)拒绝的稿件。
5.阅读下面的用例图,说明该图所表达的信息。
5. 绘制某一种家用电器的用例图。
6. 绘制搜狐网站的邮件系统的用例图,并给出发送邮件的事件流。
四、实验内容与步骤。
- 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、用例之间存在几种关系,分别是哪几种,它们之间的区别是什么?。