天津理工大学实验报告
学院(系)名称:计算机与通信工程学院 姓名 班级 范 中加4班 课程名称 实验时间 批改意见 教师签字: 学号 20095 专业 计算机科学与技术 实验项目 实验二:状态模型的建立 对象设计与建模 4月10日周二1-6节 课程代码 实验地点 成绩 0666146 7-215 实验目的: 1. 掌握状态模型的各组成部分,使用Visio在类模型的基础上针对某一个或某几个建立状态模型。 实验内容: 通过实际上机建立一个关于银行系统网络中的“自动提款机的状态模型”,“分行类状态模型”,“分理处类的状态模型”。包括正常状态和例外状态。 第1页 共5页
【实验过程记录(源程序、测试用例、测试结果及心得体会等)】
测试用例:自动出纳机
实验步骤:
1.准备脚本; 2.确定事件; 3.构造状态图; 测试结果如下
开始取卡片 插入卡 do/ 显示屏插入卡 检查do/ 要求密码密码错输 入密码 不可读do/ 不可读卡片信息取消 核对帐户正确 取消 do/ 确认帐户失败do/ 失败信息事务失败 选择帐户错误 取消do/ 取消消息帐户错取消 do/ 帐户错误取消 取消 do/ 要求类型输入类型 输入数据do/ 要求数量输入事务 继续 事务do/ 处理事务卡片退出do/ 退出卡,取卡片结束do/ 打印收据终止 继续否do/ 请求继续取现金 发现金do/ 分发现金
“自动出纳机”类的状态图
第2页 共5页
处理事务 do:处理分理处事务分理处事务成功/事务成功 分理处事务失败/事务失败
确认帐户 do:确认分理处代码正确代码 [错误代码]/错的分理处代码 错的分理处帐户/错的帐户 do:确认卡错的卡密码/错的密码 分理处帐户正确/帐户正确
“分行”类的状态图
第3页 共5页
处理分理处事务 do:帐户更新[成功]/分理处事务成功 [失败]/分理处事务失败
处理分理处事务 do:帐户更新[成功]/分理处事务成功 [失败]/分理处事务失败 确认分理处与卡片 do:确认卡号有效 [无效]/错的分理处帐户 [无效]/错的分理处密码 do:确认密码[有效]分理处帐户正确
“分理处”类的状态图
第4页 共5页
测试结果及心得体会:
1.对类模型中的类建立状态图,反映对象接收和发送的事件,每个脚本都对应于状态图中一条路径。
2.首先为“正常”情况准备脚本,然后考虑“特殊”情况,最后考虑用户出错情况。 3.使用脚本可以发现正常事件,但不要遗漏条件和异常事件。
4.使用Microsoft Visio绘图要提高效率,应该注意步骤和各个对象的安排
大学啊不错啊,好好学习,不要耽误了青春,但是是这个专业坑爹啊,,找好自己的方向,不要被这个专业误导了啊,,
理工的学妹,学弟们,你说呢,,哈哈哈哈,嘿嘿联系http://fruitonline.sinaapp.com/
第5页 共5页

