南华大学 实验名称:练习使用Rational Rose(自动售货机) 学 院:计 算 机 学 院 专业班级:本 2010 电气信息类 03 班 学 号:20104030342 姓 名: 谢志兴 指导教师: 徐卓然 日期: 2012 年 5 月 4 日 实验目的: 练习使用 Rational Rose 软件画图 实验题目: 找出饮料自动售货机系统中的对象 设置 一个饮料自动售货机可以放置五种不同或部分相同的饮料,可由厂商根据销售状况自动调配,并可随时重新设置售价,但售货机最多仅能放置 50 罐饮料,其按钮设计在各种饮料样本的下方,若经金额计算器累计金额足够,则选择键灯会亮;若某一种饮料已销售完毕,则售完灯会亮。 销售 顾客将硬币投入售货机,经累加金额足额的饮料选择键灯亮,等顾客按键选择。顾客按键后饮料由取物楼掉出,并自动结算及找钱。 取消交易 顾客可在按下选择键前任何一个时刻,拉动退币杆取消交易收回硬币。 画出该自动售货机的用例图、活动图、类图、顺序图 实验结果: 1 、 用例图: 1 .1 顾客的用例图 1.2 自动售货机的用例图 投币 选择货物 顾客 2 、 活动图: 2 .1 投币的活动图 投币确认投币完成 2 .2 选择货物的活动图 请求选择货物输入货物ID确认选择 2 .3 前端的活动图 前端 货币记录仪 分配器 自动售货机 显示面值过小显示可够货物显示没有货物接受饮料找零钱退货币显示没有零钱接受货币 2 .4 货币记录仪的活动图 接受从前端来的货币发送信息给分配仪发送货物金额给前端计算零钱返回钱币判断钱币 2 .5 分配器的活动图 接受货币启示录仪的信息发送货物提示没有该货物 3 、 类图: 4 、 顺序图: 自动售货机 前端 接受货币() 显示可够货物() 接受选择() 退货币() 弹出提示() 货币记录仪 接受前端来的货币() 更新储备() 检查改变() 分配器 () () 实验心得体会: 通过运用Rational Rose来对自动售货机系统进行需求分析画图,对Rational Rose更加熟悉。 在整个过程中,和同学们一起讨论学习,使得我想到了没考虑到的一些地方,使得图画的更加详细,一个系统不是某个人能够单独完成的,团队的力量很重要。