《UML与Rose建模应用》教材课件-子情境3.4.ppt

《UML与Rose建模应用》教材课件-子情境3.4.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * 步骤5:建立对象链消息及消息内容 如图3-49所示,在工具箱中单击选定“Link Message”(链消息),移动光标指向对象“:UserInterface”与对象“:AudioController”之间的链,单击链,建立对象链消息,如图3-50所示。 单击选定“Link Message”一侧文本“1:”,如图3-51所示,接着单击鼠标左键,在光标处输入“playAudio()”,如图3-52所示,确定链消息内容。 任务实施 任务实施 图3-49 选定链消息 图3-50 对象链消息示例 任务实施 图3-51 选定链消息 图3-52 确认链消息内容 步骤6:建立对象反向链消息及消息内容 (1)建立反向链消息:如图3-53所示,在工具箱中单击选定“Reserve Link Message”(反向链消息),移动光标指向对象“:AudioController”与对象“:EventProxy”之间的链,单击链,建立对象反向链消息,如图3-54所示。 (2)确定反向链消息内容:在选定“Reserve Link Message”左侧文本“3:”前提下,单击鼠标左键,在光标处输入“postEvent()”,确定反向链消息内容,如图3-55所示。 任务实施 任务实施 图3-53 选定反向链消息 图3-54 建立反向链消息示例 步骤7:创建其他对象链消息及内容,完成协作图 参照步骤5和步骤6,完成其它对象、链的创建,并添加链消息,如图3-55所示。 任务实施 任务实施 图3-55 MP3协作图 【提示】图3-55描述了用户接口对象、音频控制器、MP3文件和音频输出对象之间的协作,该协作用来播放一个MP3媒体文件。 知识或技能拓展 MP3硬件体系结构 如图3-56所示是系统硬件体系结构。对于MP3播放器这个嵌入式系统的核心是微控制器。微控制器与时钟相连,以便时钟为其提供时间和计时服务。显示器通过显示器控制器由系统总线连接到微控制器,同时存储器也通过系统总线与微控制器相连。这里将存储器分为两部分:一部分为存储器系统程序的只读存储顺;另一部分为存储MP3文件的随机访问存储器.电池、键盘和D/A转换器则通过I/O接口与微控制顺连接。D/A转换器实现将数字信号转换成模拟信号与扬声器连接。USB接口作为一个I/O接口负责与PC之间的连接。 知识或技能拓展 图3-56 MP3硬件结构图 子情境总结 在本子情境中,通过对嵌入式系统的过程和行为进行了分析,了解了嵌入式系统的行为特征、事件序列、事件的环境及事件的组织。并根据以下描述建立动态模型,通过顺序图、状态图和协作图,可以从不同角度来描述系统的动态模型。 * * * * * * * * * * * * * * * * * * * * * 情境3:嵌入式软件建模—MP3播放器 子情境3.4 动态结构建模 学习情境3:嵌入式软件建模—MP3播放器 UML及Rose建模应用 子情境3.4 动态结构建模 子情境描述 子情境3.1系统需求和子情境3.2用例分析分别得到了该系统的需求分析表和用例图。现在根据MP3播放器系统的用例图中操作流程的顺序、事件序列等因素的分析,进行创建动态结构建模,包括: 确定系统操作顺序,设计系统的顺序图模型; 确定系统状态,创建系统的状态图模型; 确定协作情况,设计用户接口对象之间的协作图模型 任务1:建立顺序图 任务描述 MP3播放器的主要功能是播放音乐,其播放的过程包含音频控制、扬声器控制、显示音乐信息等状态,绘制出这3种状态的状态图。 子任务1.建立“正常播放”顺序图 在MP3播放器正常播放情况下,其操作顺序如下: 1)当用户按下“播放”按钮时,即向系统发送开始播放媒体文件的消息。 2)系统发送消息给扬声器,扬声器开始播放媒体音乐。 3)系统向显示屏LCD发送消息显示播放进度和音量大小。 4)系统周期性地获取电池的电量信息,并通过显示屏显示剩余电量。 5)用户再次按下“播放”按钮,即向系统发送暂停播放的消息,系统停止播放,同时系统使扬声器停止播放声音。 任务实施 子任务1.建立“正常播放”顺序图 在某些复杂的情况下,单靠文字的描述来说明用例时很难理解的,此时可以用顺序图来描述主动的外部参与者(用户、电池和计算机)与MP3播放器系统之间的交互。每个顺序图都描述了参与者与系统进行交互时所发生的事情。 图3-19 播放音乐的顺序图 任务实施 子任务2.建立电池不足播放顺序

文档评论(0)

4411184 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档