欢迎来到天天文库
浏览记录
ID:33055137
大小:97.13 KB
页数:4页
时间:2019-02-19
《uml新编实验指导书(实验六)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、天津理工大学(华信软件学院)实验指导书课程名称:实验六:创建状态图适应课程:(1460460/1460466/14606617)一.实验目的:根据需求陈述创建应用对象的状态图。二.实验内容:1.根据以下叙述,绘制“复印机”的状态图:“未接到工作命令时,复印机处于闲置状态。接到复印命令后,转入复印状态,完成复印后又回到闲置状态,等待命令。若复印时发现没纸,则进入缺纸状态.发出警告等待装纸。装纸完成后又进入闲置状态。若复印时发现卡纸,则进入卡纸(故障)状态。发出警告等待排除故障。故障排除后又进入闲置状态。”2.绘制“学生选课系统”中课程(Course》对象的状态图.经过需求分析,Cours
2、e对象有以下状态:•创建(Created)•添加到数据库中(indatabase)•课程(在数据库中〉被删除(DeIeted)•课程被修改(Modified)•课程被开设(纳入学期计划〉(InSchedule)•不允许选修(选修人数满》(Locked)3.绘制“一本书”在其生存周期的状态图.经过需求分析Book对象有以下状态:•新书(NewBook)•可借阅(AvaiIable)•已借出(Borrowed》•已预约(Reserved)•删除(Deleted)如果在上题中再加上一个”罚款(Fine)”状态,则状态图将如何变化?4.绘制打电话过程“电话线路”的状态图经过需求分析电话线路对象
3、有以下状态:(可适当增减状态)“IdIe“DiaIing”,“Connecting^Ringing”,“Connected“Disconnected”,“TimeOut”,"PlayMessage”,"BusyTone”(可以适当增减状态)相关事件:onhook(挂机)二hangsup,offhook(摘机)二pickupreceiver,timeout(超时),calledphoneanswers(接电话),Iinebusy(线路忙),routed(线路接通),validnumber(有效号码),invalidnumber(无效号码),wrongnumber(错码)1.绘制”智能交
4、通信号灯控制”的状态图。陈述如下:交通信号灯(trafficIights)分成南北直行(N/S_straight),南北左转(N/S_Ieft),东西直行(E/W_straight)和东西左转(E/W_left)四个主要状态。规则是:1)任何状态下超时(timeout)均立即进行状态转换,顺序是:直行、左转、(对方》直行、(对方)左转;(注:对方是指另一方向。比如东西向的对方是南北向)2)当处于直行状态时,允许(右车道)汽车右转弯(turnright);3)处于直行(gostraight)状态时,时间到(timeout)如果左车道(leftlane)无车,则立即转入(对方)直行状态。(
5、换句话说,在直行时一对电子眼分别检查左车道,若无车,在转换时信号灯自动跳过“左转”状态》2.绘制“网上应用系统用户界面及切换设计”的状态图。陈述如下:某应用系统包括“主界面”和“合同管理界面”、“销售管理界面”、“财务管理界面”、“物资供应管理界面”。为了使界面之间有机组合起来,特增加“登录”、“托盘图标”、“快捷菜单”等状态。请设置引起状态转换的事件并绘制状态图。(注:托盘图标即屏幕下方图标》一.在Rose2003下的操作步骤:1.右击LogicalView并选NewStateChartDiagram2.命名状态图为Course3.在浏览其中双击Course出现StateChartD
6、iagram窗口4.增加状态在工具栏中选中State按钮,点击框图内对应位置,则出现状态图元素。给状态起名字。5.增加状态细节•双击对应状态,弹出StateSpecification对话框•点击Action选项卡,右击框内任意一点,选Inserto这时可以设置该状态下的活动(Activity)•双击刚刚添加的活动,弹出ActionSpecification对话框•在Name文本框中可以输入动作细节。(比如GetCourseInfo.等。〉6・增加过渡(转换》•选中工具栏中的Transition•从源状态到目的状态拖动一条过渡线•如果要增加返身过渡,使用工具栏中TransitiontoS
7、elf按钮•如果要增加过渡细节,可以双击过渡线来设置。3.增加开始状态及终止状态(终止状态可能没有〉4.设置状态的字体大小、颜色等•右击对应的状态•选Format选项卡9・设置有关参数•右击过渡线,选OpenSpecification,再选DetaiI标签。•可设置GuardCondition,ActionSendArgument等参数。二.实验结果:仁“复印机”工作的状态图:图6-1“复印机”的工作状态图2•“学生选课系统”课程(Course
此文档下载收益归作者所有