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