实验五状态图建模及表示

实验五状态图建模及表示

ID:17884455

大小:197.00 KB

页数:5页

时间:2018-09-08

实验五状态图建模及表示_第1页
实验五状态图建模及表示_第2页
实验五状态图建模及表示_第3页
实验五状态图建模及表示_第4页
实验五状态图建模及表示_第5页
资源描述:

《实验五状态图建模及表示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验五状态图建模及表示一、目的和要求:1、掌握状态图的建模方法2、掌握状态图中出现的建模元素的画法3、掌握状态图的基本画法二、实验内容:画出状态图模型,通过建立状态图模型,加深对建立状态图所需的建模元素的认识,初步掌握其用法。1、在Rose2003下,画状态图的操作步骤1)右击LogicalView并选NewàStateChartDiagram2)命名状态图为Grade3)在浏览其中双击Grade出现StateChartDiagram窗口4)增加状态在工具栏中选中State按钮,点击框图内对应位置,则出现状态

2、图元素。给状态起名字。5)增加状态细节²双击对应状态,弹出StateSpecification对话框²点击Action选项卡,右击框内任意一点,选Insert。这时可以设置该状态下的活动(Activity)²双击刚刚添加的活动,弹出ActionSpecification对话框²在Name文本框中可以输入动作细节。(比如GetCourseInfo.等。)6)增加过渡(转换)²选中工具栏中的Transition²从源状态到目的状态拖动一条过渡线²如果要增加返身过渡,使用工具栏中TransitiontoSelf按钮

3、²如果要增加过渡细节,可以双击过渡线来设置。7)增加开始状态及终止状态(终止状态可能没有)8)设置状态的字体大小、颜色等²右击对应的状态²选Format选项卡9)设置有关参数²右击过渡线,选OpenSpecification,再选Detail标签。²可设置GuardCondition,ActionSendArgument等参数。2、绘制“一本书”在其生存周期的状态图经过需求分析Book对象有以下状态:²新书(NewBook)²可借阅(Available)²已借出(Borrowed)²删除(Deleted)3、

4、画出“教师评分系统”中的Grade对象的状态图根据分析,Grade对象有以下状态:²Ready(用于数据加载时)²Persisting(用于数据保存时)²Saved(用于数据已经保存后)²Error(用于数据由于出错而未成功保存时)事件为:²Save²Success²Failure4、画出“教师评分系统”中的Grade对象的进一步状态图根据分析Grade对象的Persisting状态是一个组合状态,包括以下子状态:²Load²Insert²Update²Save其中,在记录存在的情况下,可以存在Load、Up

5、date和Save状态;在记录不存在的情况下,可以存在Insert状态。且二者之间为并发关系。5、绘制“学生选课系统”中课程(Course)对象的状态图经过需求分析,Course对象有以下状态:²创建(Created)²添加到数据库中(indatabase)²课程(在数据库中)被删除(Deleted)²课程被修改(Modified)²课程被开设(纳入学期计划)(InSchedule)²不允许选修(选修人数满)(Locked)2、根据以下叙述,绘制“复印机”的状态图未接到工作命令时,复印机处于闲置状态。接到复印

6、命令后,转入复印状态,完成复印后又回到闲置状态,等待命令。若复印时发现没纸,则进入缺纸状态。发出警告等待装纸。装纸完成后又进入闲置状态。若复印时发现卡纸,则进入卡纸(故障)状态。发出警告等待排除故障。故障排除后又进入闲置状态。三、实验结果2、绘制“一本书”在其生存周期的状态图6、“复印机”工作的状态图这里只是一种参考图,有关状态的详细描述,同学可以自己编写。(可以使用中文描述)四、分析与讨论1、状态图中包括哪些常见的建模元素?2、对象的状态有几种类型?3、状态图的作用。

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

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

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