- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML建模-(九)
4.3 详细描述每个状态和转移 前面已经确定了各个状态之间的外部转移,为了详细描述状态,我们给状态添加内部转移、外部转移时的进入和退出动作,以及相关的活动等。 1.机票处在 “部分预订” 状态时,当发生退订事件时,如果退订数小于预订数,那么状态不变;同样的道理,当发生预订事件时,如果预订数小于空位数,那么状态也是不变的。 2.从初态到 “无预订” 状态时,我们要对机票数、预定数和空座位数进行初始化活动。 3.当预订事件和退订事件发生时,都应该更新预订数和空位数的值。但由于座位总数是已知的,因此只要更新预订数就可以了。 通过上述分析,可以在状态机图上,为每个状态添加详细的动作或活动,添加了新信息后,得到如图10-19所示的状态机图。 实验测试题目 学生选课系统: 建模的实体——学生帐号 初始状态 终止状态 可选课状态 不可选课状态 帐号被删除状态 在远程网络教学系统中,一个课件被上传到网站后,首先需要系统管理员对其进行审核,审核通过后课件就可以被用户浏览、下载。经过一段时间后,系统会清除网站中过时的课件。要求写出具体步骤。 画一个状态图,演示模型图编辑器的选择工具如何响应定位、移动一个元素和调整该元素大小的消息; 要求写出具体步骤。 第7章 UML状态图和活动图 软件学院:宋 波 2010~2011学年第1学期 软件工程专业(2008级) 本章知识点与学习目标 本章介绍UML状态图和活动图,并以学生成绩系统为例,说明在Rose 2003建模环境下创建UML状态图和活动图的方法和步骤。 掌握UML状态图的概念,能绘制具有一定复杂度的UML状态图; 掌握UML活动图的概念,能绘制具有一定复杂度的UML活动图。 一、基本概念 状态图用于描述模型元素的 行为。 在UML中,状态机由对象的各个状态和连接这些状态的 组成,是展示状态与状态转移的图。 状态图显示一个对象 。 状态转移是 之间 之间或者 的关系。 在图形上,终止状态用 表示。 一个状态由状态名、 、内部转移、 、 等几个部分组成。 状 态 状态是指在对象的生命周期内的某个条件或状况,在这个期间对象将满足某些条件、执行某些活动或等待某些事件。 当对象处于一个状态时,一般是空闲的,在等待一个事件的发生。 但是某些时间,对象正在执行一系列动作,并一直继续到某个外部事件的带来,才中断这些工作,把对象处于某个状态时进行的一系列动作称为“活动(内部状态)”。 活动描述:do/动作名 事 件 一个事件(Event)是对一个在时间和空间上占有一定位置,并且有意义的事情的规格说明。 产生事件的原因主要有:调用(满足)条件的状态出现、到达某一时刻、经历某一时间段、发送信号等。 动 作 (Action) 动作说明了当事件发生时发生了什么行为,是一个可执行的原子计算。 动作可以直接作用于拥有状态机的对象,并间接作用于对该对象来说是可见的其他对象。 基本动作类型 Entry—表示进入状态时要执行的动作。 Exit—表示退出状态时要执行的动作。 Do—表示处于某个状态时发生的活动。 Event—表示当特定的事件触发时发生的动作。 转 移 一个转移(transition)是两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个事件发生而且满足某个警戒条件时进入第二个状态。 转移的格式: 事件名 ‘(’参数列表‘)’ ‘[’警戒条件] /’ 动作表达式 说明: 在使用entry动作标签时,指示动作表达式是一个在进入状态时执行的过程。 在使用exit动作标签时,指示动作表达式是一个在退出状态时执行的过程。 说明: 在使用do动作标签时,指示动作表达式是一个正在进行的活动。 动作标签也可能是事件。 动作表达式是可选的,用来标识状态转移时执行的动作或过程。 二、简单状态图 描述一个烧水器在工作时的行为状态变化UML状态图。 初态; 终态; 状态On和Off 状态off相关的转移有两个: 其触发事件都是turnOn,只不过其监护条件不同。 如果对象收到事件turnOn,那么将判断壶中是否有水; 如果[没水],则仍然处于off状态;如果[有水]则转为on状态,并执行“烧水”动作。 分析: 与状态on相关的转移也有两个: 如果“水开了”就执行turnOff动作,关掉开关; 如果烧坏了,就进入了终态了。 烧水器的状态变化图 三、转移的分类 概念: 转移表示当一个外部事件作用于对象,在警戒条件得到满足时,对象在源状态下执行一系列的动作后,转向目标状态; 转移进入的状态称为活动
您可能关注的文档
- 1-08----磁力小火车---cypt.pptx
- 08-第八章-备份和恢复软件的使用--基础培训.ppt
- -定积分的背景——面积和路程问题.ppt
- 1.观潮ppt(优秀课件-强烈推荐).ppt
- 2.8-教科版五年级科学下册《设计制作一个保温杯》.ppt
- -Can-Bus系统.ppt
- 2-像经济学家一样思考-(曼昆经济学原理).ppt
- 20071207高一数学(2苏教版高中数学必修2第1章-立体几何初步点、线、面之间的位置关系课件23.ppt
- 2006高考地理北京潞河中学独家秘籍-中国地理篇之九-资源和能源上-人教版.ppt
- 2012年忻州城投债推荐材料.ppt
- 2025北京政法职业学院招聘7人考前自测高频考点模拟试题及参考答案详解.docx
- 2025四川九州光电子技术有限公司招聘法务审计部副部长考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025中国建筑一局(集团)有限公司政策研究岗招聘1人考前自测高频考点模拟试题参考答案详解.docx
- 2025“粤聚英才粤见未来”广东云浮市中医院人才招聘28人模拟试卷及答案详解1套.docx
- 2025四川泸州发展控股集团有限公司及旗下企业春季招聘45人考前自测高频考点模拟试题带答案详解.docx
- 2025四川九洲电器集团有限责任公司招聘试验工程师考前自测高频考点模拟试题带答案详解.docx
- 2025内蒙古巴彦淖尔市能源(集团)有限公司招聘48人考前自测高频考点模拟试题及参考答案详解.docx
- 2025光明乳业股份有限公司郑州招聘(河南)考前自测高频考点模拟试题及参考答案详解一套.docx
- 2025云南省消防救援总队训练与战勤保障支队招聘(5人)考前自测高频考点模拟试题附答案详解.docx
- 2025中央和国家机关工委所属事业单位招聘7人考前自测高频考点模拟试题附答案详解.docx
文档评论(0)