网站大量收购闲置独家精品文档,联系QQ:2885784924

信息系统开发方法与实践教程作者曲翠玉第10章~14章课件.ppt

信息系统开发方法与实践教程作者曲翠玉第10章~14章课件.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2006-8-21 动态图与双向工程 主讲:曲翠玉 本章内容 动态图 顺序图 协作图 活动图 状态图 双向工程 顺序图 顺序图的组成 对象:矩形,名称有下划线,如果置于顶部,表明交互开始时就存在 生命线:一条垂直虚线,表明对象在一定时间内的存在。 消息:对象间某种形式的通信 两个对象间绘制消息 绘制反身消息 显示过程调用返回的消息 顺序图的组成 激活和去激活:激活表明对象被占用,去激活表明对象空闲。 对象的创建和撤销 对象的撤销 客户取车的顺序图 汽车租赁系统中客户取车的顺序图。 取车的步骤: 客户向工作人员提出取车要求并出示清单 工作人员检查客户的预定申请 确认后客户付款 工作人员填写工作记录 同时登记汽车的状态 顺序图涉及5个对象: ①Customer(客户) ②CommonWorker(工作人员) ③RequestOrder(预订请求) ④WorkRecord(工作记录) ⑤Car(汽车) 协作图与顺序图的区别 协作图的元素 对象 在协作图中,无法表示对象的创建和撤销,所以对象在图中的位置没有限制。 链 一条连接两个对象的实线 显示对象可以调用自己的属性 两个对象之间增加消息 汽车租赁系统中还车协作图 客户向工作人员提出还车申请 工作人员通知技工检查汽车 技工检查汽车并填写记录 检修记录返回给工作人员 工作人员通知客户相关费用 客户付款 工作人员登记汽车状况并结束客户租车记录 填写工作记录 活动图及与状态图的区别 描述活动的顺序,展现从一个活动到另一个活动的控制流,本质上是一种流程图 活动图与状态图的区别 活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程 状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与 活动图与流程图的区别 活动图能够表示并发活动的情形,流程图不能 活动图是面向对象的,流程图是面向过程的。 活动图的元素 动作状态 活动状态:可以有入口动作和出口动作 动作流:实箭头表示动作状态之间的转换 分支与合并 分叉与汇合 泳道:明确规定活动属于的对象 对象流 动作状态 原子的,无法分解为更小的部分 一旦运行不能中断,一直运行到结束 瞬间行为,占用的处理时间极短 可以有入转换(动作流或对象流),至少有一条出转换 和状态图中的状态不同,不能有入口事件和出口事件。 一张活动图中,动作状态允许多处出现。 活动状态 活动状态可分解成其它子活动或动作状态,可以被中断 内部活动可用另一个活动图表示 可以有入口事件和出口事件 动作状态是活动状态的特例,如某个活动状态只包含一个动作,它就是一个动作状态。 分支与合并 分支包括一个入转换和两个带条件的出转换 合并包括两个带条件的入转换和一个出转换 合并表示从对应的分支开始的条件行为的结束。 分叉与汇合 对并发运行的控制流建模 分叉将动作流分为两个或多个并发运行的分支 汇合用于同步这些并发分支 对象流 动作状态或者活动状态与对象间的依赖关系 用带箭头的虚线表示 如箭头从动作状态指向对象,表示动作状态对对象施加了一定影响(创建,修改和撤销) 如箭头从对象指向动作状态,表明该动作使用对象流指向的对象 图书管理系统的活动图 状态图 描述对象随时间变化的动态行为 状态(可以有入口动作和出口动作) 转换 初始状态 终止状态 判定(是否满足监护条件) 图书管理系统的状态图 面向对象系统分析与设计基本步骤 需求分析,分析系统功能需求,识别基本业务模块 建立系统的UML基本模型 用例图 顺序图 协作图 活动图 状态图 系统中类的设计(最核心的部分) 类图 系统的配置与实现 利用Rose的正向工程生成代码框架,再对代码体进行补充。 双向工程 正向工程指从模型直接产生一个代码框架,将为开发者节约编写类﹑属性﹑方法及代码琐碎工作的时间。 逆向工程将代码转换成模型。 设置环境变量 PATH:F:\软件安装\jdk\bin CLASSPATH:.;F:\软件安装\jdk\lib\dt.jar; F:\软件安装\jdk\lib\tools.jar 验证环境变量 正向工程需要的设置 Tools-options-Notation-Default Language 设置Classpath(Tools-Java/J2EE-Project Specification-Classpath(F:\软件安装\jdk) Tools-Java/J2EE-Generate Code 逆向工程 第10章练习题 (1)在顺序图中,如何表示一个对象的创建和撤销? 顺序图中对象如果位于图的顶部,表明这个对象在交互开始之前就已经存在。如果是在交互过程中创建的,应该位于图的中间部分。在顺序图中,创建对象操作的执行使用消息的箭头表示,箭头指向被创建对象的框。 如果要撤销一个对象,只要

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档