UML和OOAD.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML和OOAD

* 绘制 UML 图 UML 7. 部署图 1. 用例图 3. 时序图 5. 状态图 4. 活动图 2. 类图 6. 组件图 * 用例图 3-1 * 用例图 3-2 “注册”用例包含“登录”用例 “购买购物车中的书籍”用例包含“显示订单的详细信息”用例 “登录”用例扩展了“购买购物车中的书籍”用例 用例之间的关系: * 用例图 3-3 使用活动图描述用例 登录用例的活动图 * 关键抽象的类图 系统中的各个实体类及其属性和功能如下所示 * 时序图 7-1 浏览书籍目录 * 时序图 7-2 浏览书籍详细信息 * 时序图 7-3 将书籍添加到购物车 * 时序图 7-4 查看购物车 * 时序图 7-5 更改购物车中书籍的数量 * 时序图 7-6 购买购物车中的书籍 * 时序图 7-7 显示订单的详细信息 * 参与用例的类 2-1 控制类和模型服务类 * 参与用例的类 2-2 JSP页面 * 状态图 购物车的状态图 * 组件图 组件图 * 部署图 部署图 * 总结 描述了“在线书店”系统的业务及关键抽象 描述了如何在Rational XDE中创建”Web Modeling Project”类型的项目 使用Rational XDE创建“在线书店”系统的用例 图、类图、时序图、状态图、组件图和部署图 发送发票 第二天到货 常规交付 收到付款 紧急定货 否则 接到订单 订单填写 结束订单 * * * 回顾 2-2 对象是类的实例,因此对象图与类图相似 类之间的各种类型的关系包括: 关联 泛化 依赖 聚合 组合 继承 * 目标 列出动态模型的优点 理解动态模型的组件 用 XDE 制作时序图 用 XDE 制作状态图 用 XDE 制作活动图 * 简介 模型表示系统静态和动态的行为。这种表示形式可为 同一系统提供不同的视角 静态模型展示了构思中的系统结构方面 动态模型是系统的表示形式,也就是过程和行为的集合 * 采用动态 建模的优点 明确性 简易性 可视性 动态模型的优越性 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 状态图显示对象在生命

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档