UML 新编实验指导书(实验六)

UML 新编实验指导书(实验六)

ID:37902815

大小:82.00 KB

页数:4页

时间:2019-06-02

UML 新编实验指导书(实验六)_第1页
UML 新编实验指导书(实验六)_第2页
UML 新编实验指导书(实验六)_第3页
UML 新编实验指导书(实验六)_第4页
资源描述:

《UML 新编实验指导书(实验六)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4天津理工大学华信软件学院天津理工大学(华信软件学院)实验指导书课程名称:面向对象设计UML建模实验六:创建状态图适应课程:(1460460/1460466/14606617)4天津理工大学华信软件学院一.实验目的:根据需求陈述创建应用对象的状态图。二.实验内容:1.根据以下叙述,绘制“复印机”的状态图:“未接到工作命令时,复印机处于闲置状态。接到复印命令后,转入复印状态,完成复印后又回到闲置状态,等待命令。若复印时发现没纸,则进入缺纸状态.发出警告等待装纸。装纸完成后又进入闲置状态。若复印时发现卡纸,则进

2、入卡纸(故障)状态。发出警告等待排除故障。故障排除后又进入闲置状态。”2.绘制“学生选课系统”中课程(Course)对象的状态图.经过需求分析,Course对象有以下状态:·创建(Created)·添加到数据库中(indatabase)·课程(在数据库中)被删除(Deleted)·课程被修改(Modified)·课程被开设(纳入学期计划)(InSchedule)·不允许选修(选修人数满)(Locked)3.绘制"一本书"在其生存周期的状态图.经过需求分析Book对象有以下状态:·新书(NewBook)·可借

3、阅(Available)·已借出(Borrowed)·已预约(Reserved)·删除(Deleted)如果在上题中再加上一个”罚款(Fine)”状态,则状态图将如何变化?4.绘制打电话过程“电话线路”的状态图经过需求分析电话线路对象有以下状态:(可适当增减状态)“Idle”,“Dialing”,“Connecting”,“Ringing”,“Connected”,“Disconnected”,“TimeOut”,“PlayMessage”,“BusyTone”(可以适当增减状态)相关事件:onhook(挂

4、机)=hangsup,offhook(摘机)=pickupreceiver,timeout(超时),calledphoneanswers(接电话),linebusy(线路忙),routed(线路接通),validnumber(有效号码),invalidnumber(无效号码),wrongnumber(错码)5.绘制”智能交通信号灯控制”的状态图。陈述如下:4天津理工大学华信软件学院交通信号灯(trafficlights)分成南北直行(N/S_straight),南北左转(N/S_left),东西直行(E/W

5、_straight)和东西左转(E/W_left)四个主要状态。规则是:1)任何状态下超时(timeout)均立即进行状态转换,顺序是:直行、左转、(对方)直行、(对方)左转……;(注:对方是指另一方向。比如东西向的对方是南北向)2)当处于直行状态时,允许(右车道)汽车右转弯(turnright);3)处于直行(gostraight)状态时,时间到(timeout)如果左车道(leftlane)无车,则立即转入(对方)直行状态。(换句话说,在直行时一对电子眼分别检查左车道,若无车,在转换时信号灯自动跳过“左

6、转”状态)6.绘制“网上应用系统用户界面及切换设计”的状态图。陈述如下:某应用系统包括“主界面”和“合同管理界面”、“销售管理界面”、“财务管理界面”、“物资供应管理界面”。为了使界面之间有机组合起来,特增加“登录”、“托盘图标”、“快捷菜单”等状态。请设置引起状态转换的事件并绘制状态图。(注:托盘图标即屏幕下方图标)三.在Rose2003下的操作步骤:1.右击LogicalView并选NewàStateChartDiagram2.命名状态图为Course3.在浏览其中双击Course出现StateChar

7、tDiagram窗口4.增加状态在工具栏中选中State按钮,点击框图内对应位置,则出现状态图元素。给状态起名字。5.增加状态细节·双击对应状态,弹出StateSpecification对话框·点击Action选项卡,右击框内任意一点,选Insert。这时可以设置该状态下的活动(Activity)·双击刚刚添加的活动,弹出ActionSpecification对话框·在Name文本框中可以输入动作细节。(比如GetCourseInfo.等。)6.增加过渡(转换)·选中工具栏中的Transition·从源状态

8、到目的状态拖动一条过渡线·如果要增加返身过渡,使用工具栏中TransitiontoSelf按钮·如果要增加过渡细节,可以双击过渡线来设置。7.增加开始状态及终止状态(终止状态可能没有)8.设置状态的字体大小、颜色等·右击对应的状态·选Format选项卡9.设置有关参数·右击过渡线,选OpenSpecification,再选Detail标签。·可设置GuardCondition,ActionSendArgument

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。