移动互联工程实训-项目案例 基础类 08.软件设计-动态模型设计.ppt

移动互联工程实训-项目案例 基础类 08.软件设计-动态模型设计.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用户友好性设计 用户友好性一般属软件的性能特性,它独立于所有具体功能,却影响着所有功能的重用性。 用户友好性应体现在与用户有接口的软件特性上。 用户友好性的根本目的是为了软件可重用性、可维护性。 用户友好性的标志 可操作性 健壮性 易学习性 可扩展性 反馈响应时间(系统延迟) 系统闭合等级: 极限闭合等级: >15秒 复杂闭合等级: 4~15秒 简单闭合等级: 2~4 秒 最简单闭合等级: 1~2 秒 瞬时响应: <1秒 用户界面设计 界面设计模型 设计用户界面要考虑四种模型: 软件工程师创建的设计模型 人员工程师创建的用户模型 终端用户对未来系统的假想 系统实现后得到的系统映象 四种模型可 能相差甚远,界面设计人 员的任务就 是消除这些 差距,导出 一致的界面 表示 用户界面设计过程 用户界面设计过程包括四种不同的框架: 用户、任务和环境分析及建模 界面设计 界面构造 界面确认 用户分析 偶然型 生疏型 熟练型 专家型 新手 对系统有了解的中级用户 对系统有了解的经常用户 用户类型: 软件设计—目录 面向对象设计概述 类设计 动态模型设计 用户界面设计 简介 模型表示系统静态和动态的行为。这种表示形式可为 同一系统提供不同的视角 静态模型展示了构思中的系统结构方面 动态模型是系统的表示形式,也就是过程和行为的集合 采用动态 建模的优点 明确性 简易性 可视性 动态模型的优越性 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 创建一个工程后,再创建状态图 演示:创建状态图的步骤。 状态图 4-3 创建状态图符号 演示:创建状态图的步骤。 状态图中的用户帐户的各种状态 创建转换 状态图 4-4 演示:创建状态图的步

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档