物联网工程实践 课件PPT 8 软件设计2.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 软件设计—目录 面向对象设计概述 类设计 动态模型设计 用户界面设计 简介 模型表示系统静态和动态的行为。这种表示形式可为 同一系统提供不同的视角 静态模型展示了构思中的系统结构方面 动态模型是系统的表示形式,也就是过程和行为的集合 采用动态 建模的优点 明确性 简易性 可视性 动态模型的优越性 2-1 动态模型描述系统与操作时间和顺序有关的系统方面、影响更改的事件、事件的序列、事件的环境以及事件的组织 使用高级表示层通常可导致使用更少但更广泛的结构 模型可按数据实际存储的方式表示数据,这有助于开发人员熟悉将要使用的数据 图示是通过列表和图 指明错误的简单方法 操作和维护模型比操作和维护实际系统容易得多 使用户和开发人员都能更容易地理解构思中的系统 可助于解释状态的改变和降低复杂度 可监视构思中的系统是否存在任何类型的缺陷 动态模型的优越性 2-2 动态模型的优越性 动态模型的组件 5-1 状态图 时序图 活动图 协作图 动态模型的组件 动态模型的组件 5-2 状态1 状态2 初始状态 如果无效 则重复状态 1 如果有效 则转换状态 2 最终状态 状态图描述了单个事物如何为响应发生的事件而更改状态和生成响应,并通过此方式与其环境进行交互 状态图示例如下所示: 动态模型的组件 5-3 时序图用于按时间顺序模拟控制流程。它显示了在对象生命线上各点之间的对象传递的消息,演示了在时间序列中对象之间的交互 时序图示例如下所示: 时序图示例 动态模型的组件 5-4 协作图用于按组织模拟控制流程。消息在对象之间传递, 但重点应在于演示或检测对象间结构样式的协作 协作图示例 动态模型的组件 5-5 活动图显示活动与活动之间的流程。活动是状态机中 当前执行的活动,由作用于系统状态的操作组成 活动图示例 操作活动1 操作活动2 操作活动3 初始状态 结束状态 操作活动4 时序图演示按时间序列安排的交互,用于显示特定用例 或特定用例某部分的详细流程 时序图 时序图 6-1 时序图 6-2 在显示递归时,事件箭头会回到从其开始的同一对象处 ,“validateCoin”方法调用就是一个递归调用,其目的为验证硬币。 可通过验证硬币的重量及其尺寸来执行硬币的验证 递归 递规 时序图 6-3 在Rational XDE中单击“文件”-“Open Rational…”打开第二章创建的“在线拍卖”系统的工程。 创建一个类图 演示:创建时序图的步骤。 时序图 6-4 在 Model Explorer 中,右击要在其中添加新图 的模型,然后选择“Add Diagram”,再从不同的 图类型中选择“Sequence :Role”,创建一个时序图。从 Model Explorer 中拖出参与者“买主” 和 步骤2创建的所有分析类,放置到时序图上 。 时序图 6-5 创建对象之间的消息传递 演示:创建时序图的步骤。 时序图 6-6 竞拍用例的时序图 演示:创建时序图的步骤。 状态图 4-1 状态图显示对象在生命周期内响应外部事件和消息时所经历的状态序列。 状态图 未结算的余额 更新余额 支票存款 支票结算 在 Model Explorer 中,右击然后并单击“Add Diagram”“Statechart”。 状态图 4-2 创建一个工程后,再创建状态图 演示:创建状态图的步骤。 * *

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档