- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[实验五状态图建模及表示
实验五 状态图建模及表示
一、目的和要求:
1、掌握状态图的建模方法
2、掌握状态图中出现的建模元素的画法
3、掌握状态图的基本画法
二、实验内容:
画出状态图模型,通过建立状态图模型,加深对建立状态图所需的建模元素的认识,初步掌握其用法。
1、在Rose 2003下,画状态图的操作步骤
右击Logical View并选New ? State Chart Diagram
命名状态图为Grade
在浏览其中双击Grade出现State Chart Diagram 窗口
增加状态
在工具栏中选中State 按钮,点击框图内对应位置,则出现状态图元素。给状态起名字。
增加状态细节
双击对应状态,弹出State Specification 对话框
点击Action选项卡,右击框内任意一点,选Insert。这时可以设置该状态下的活动(Activity)
双击刚刚添加的活动,弹出Action Specification 对话框
在Name 文本框中可以输入动作细节。(比如Get Course Info.等。)
增加过渡(转换)
选中工具栏中的Transition
从源状态到目的状态拖动一条过渡线
如果要增加返身过渡,使用工具栏中Transition to Self按钮
如果要增加过渡细节,可以双击过渡线来设置。
增加开始状态及终止状态(终止状态可能没有)
设置状态的字体大小、颜色等
右击对应的状态
选Format选项卡
设置有关参数
右击过渡线,选Open Specification,再选Detail标签。
可设置Guard Condition,Action Send Argument等参数。
2、绘制“一本书”在其生存周期的状态图
经过需求分析Book对象有以下状态:
新书(New Book)
可借阅(Available)
已借出(Borrowed)
删除(Deleted)
3、画出“教师评分系统”中的Grade对象的状态图
根据分析,Grade对象有以下状态:
Ready(用于数据加载时)
Persisting(用于数据保存时)
Saved(用于数据已经保存后)
Error(用于数据由于出错而未成功保存时)
事件为:
Save
Success
Failure
4、画出“教师评分系统”中的Grade对象的进一步状态图
根据分析Grade对象的Persisting状态是一个组合状态,包括以下子状态:
Load
Insert
Update
Save
其中,在记录存在的情况下,可以存在Load、Update和Save状态;在记录不存在的情况下,可以存在Insert状态。且二者之间为并发关系。
5、绘制“学生选课系统”中课程(Course)对象的状态图
经过需求分析,Course对象有以下状态:
创建(Created)
添加到数据库中(in database)
课程(在数据库中)被删除(Deleted)
课程被修改(Modified)
课程被开设(纳入学期计划)(In Schedule)
不允许选修(选修人数满)(Locked)
2、根据以下叙述,绘制“复印机”的状态图
未接到工作命令时,复印机处于闲置状态。接到复印命令后,转入复印状态,完成复印后又回到闲置状态,等待命令。
若复印时发现没纸,则进入缺纸状态。发出警告等待装纸。装纸完成后又进入闲置状态。
若复印时发现卡纸,则进入卡纸(故障)状态。发出警告等待排除故障。故障排除后又进入闲置状态。
三、实验结果
2、绘制“一本书”在其生存周期的状态图
6、“复印机”工作的状态图
这里只是一种参考图,有关状态的详细描述,同学可以自己编写。(可以使用中文描述)
四、分析与讨论
1、状态图中包括哪些常见的建模元素?
2、对象的状态有几种类型?
3、状态图的作用。
文档评论(0)