面向对象分析第六章第七章教学教材.pptVIP

面向对象分析第六章第七章教学教材.ppt

  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文档。上传文档
查看更多
脚本与事件追踪图 事件追踪图:侧重于说明发生于系统执行过程中的一个特定“场景”(脚本)。 脚本:也叫做场景,是系统某一次特定运行时期发生的事件序列。场景通常起始于一个系统外部的输入事件,结束于一个系统外部的输出事件,它可以包括发生在这个期间的系统所有的内部事件。 打 打 电 电 话 话 者 者 拿 拿 起 起 电 电 话 话 受 受 话 话 器 器 电 电 话 话 忙 忙 音 音 开 开 始 始 打 打 电 电 话 话 者 者 拨 拨 数 数 字 字 ( ( 8 8 ) ) 电 电 话 话 忙 忙 音 音 结 结 束 束 打 打 电 电 话 话 者 者 拨 拨 数 数 字 字 ( ( 2 2 ) ) . . . . . . . . . . . . . . 打 打 电 电 话 话 者 者 拨 拨 数 数 字 字 ( ( 3 3 ) ) 接 接 电 电 话 话 者 者 的 的 电 电 话 话 开 开 始 始 振 振 铃 铃 铃 铃 声 声 在 在 打 打 电 电 话 话 者 者 的 的 电 电 话 话 上 上 传 传 出 出 接 接 电 电 话 话 者 者 回 回 答 答 接 接 电 电 话 话 者 者 的 的 电 电 话 话 停 停 止 止 振 振 铃 铃 铃 铃 声 声 在 在 打 打 电 电 话 话 者 者 的 的 电 电 话 话 中 中 消 消 失 失 通 通 电 电 话 话 . . . . . . . . . . . . . . . . . . 例:通话脚本(只包括影响电话线的事件) 说明: 聚合:代表整体与部分的关系,这是一种特殊形式的关联。 限定:用以对关联的含义做某种约束。 角色:用来说明关联的一端。由于多数关联具有两个端点,因而涉及到两个角色。 连接属性:允许使用附加的属性说明对象之间的连接 (4)定义结构和层次 类模型的结构及由类和子类构成的类层次,表示问题域中的复杂关系,是客观世界实体间关系的抽象。 类及对象间的关系可概括为: 归纳关系:(一般/特殊结构、分类结构) 针对事物类之间的组织关系 组合关系:(整体/部分结构、组装结构) 表示事物的整体与部分之间的组合关系 一般/特殊结构表示法: 子类的公共属性和操作归属于一般类并被每一个子类共享,每一个子类都继承了一般类的特征。 一般类 (父类、基类、超类) 特殊类 (子类) 一般类 特殊类 特殊类 ...... 继承 表示一般与 特殊结构 存户 一般/特殊结构举例(归纳关系): 一般类 (父类、基类、超类) 特殊类 (子类) 继承 一个特殊类中的所有对象可继承一般类中的属性、服务、关系. 账号 姓名 余额 存款 取款 支票存户 储蓄存户 利息率 建立对象模型 整体/部分结构(分类结构): 整体/部分结构是一种特定的连接. 整体类中的一个对象(或称聚合)是由各部分类的对象(或称成分)构成的. 这一结构是对象间的一种关系. 整体/部分结构表示法: 一个整体对象可有不同类型的部分对象. 一个部分对象也可同时属于多个整体对象. 整体对象 ..... m1,n1 m2,n2 p1,q1 p2,q2 部分对象 部分对象 表示整体与 部分结构 传递性 整体/部分结构表示法举例 : 汽车 1+ 方向盘 车身 车轮 离合 发动机 油门 ? 底盘 建立对象模型 例:一家公司的对象模型 职员 公司 为某公司开发信息管理系统,该公司有三个部门, 每个部门可以开发多个产品.该公司有多名项目经理, 员工上百人.有四个正在进行的项目,每个项目必 须有一个项目经理,每个员工可参与一个或多个项目. 请画出该公司的对象模型. 例:一家公司的对象模型 为之工作 管理 0,1 姓名 性别 身份证号码 地址 职员 名 电话 经营项目 地址 公司 职务 雇用 解雇 项目名 预算 优先级 项目 产品名 成本 重量 产品 职员 经理 部门 部门名 主持 参加 1+ 1+ 1+ 1+ 1+ 生产 建立对象模型的步骤: 标识类及对象 标识结构 标识主题 定义属性及实例连接 定义服务及消息连接 五个步骤常根据需要交叉进行 1、识别类和对象 面向对象分析的第一个层次主要是识别类和对象。 类和对象是对与应用有关的概念的抽象。 建立对象模型 基于语言的信息分析 在发现

文档评论(0)

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

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

1亿VIP精品文档

相关文档