面向对象设计(OOD)初步.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象设计初步 Object-Oriented Design 刘兆兵 2008.08.04 目录 传统的结构化分析与设计 面向对象概念 面向对象设计 系统分解 对象模型 动态模型 设计准则 我们的设计步骤 第0层 – 系统分解 第1层 – 子系统(组件)设计 第2层 – 类设计 前言:为什么要设计 思维方式 软件质量体系 可修改? 可转移? 可用? 正确?健壮? 高效?完整? 可用?风险? 可读?可维护? 可扩展?可测试? 可移植?可重用? 互运行?可测试? 传统的结构化分析与设计 SA(Structured Analysis) 数据流图、数据字典 SD(Structured Design) 模块层次/结构图 程序流程图 面向对象概念 对象 类 消息 方法 属性 重载 三大特性 继承 封装 多态 三大模型 对象模型 动态模型 功能模型 面向对象设计 设计阶段做什么 设计系统 设计对象 设计消息(接口) OOA与OOD的关系 没有明显界限 迭代、细化、优化 系统分解 架构(系统结构图、网络拓扑图、包图、组件图) 流程(序列图) 接口 功能分解 OOD的典型系统结构 人机交互 问题域 任务管理 数据管理 典型的应用软件层次结构 用户界面 应用逻辑 访问操作系统 访问数据库 网络通信 拷的个现成的,很多应用程序都这样 对象模型 五大层次 主题层 类、对象层 结构层 属性层 服务层 并非五个步骤 不断细化、优化 无须严格自顶而下 不必完成一层再做下一层 描述对象模型的有力工具 — UML类图 类图中的一个类 用visio画类图,可以有齐全的描述,严格遵守UML标准,但类型强制性太大,又好又不好 泛化(继承) 复合(聚集) 链接 多元链接 依赖 关联 多元关联 关联类(ER中的R) 表示类间关系的几个图例 动态模型 动态模型的作用 事件 状态 动作 不是每个类都需要状态图 描述动态模型咱就用UML状态图 用visio画状态图,没有地方显示动作,咱用do在名称中表示,转换(事件)不能显示名称,咱用消息箭头 建模用的其他一些UML图 对象图 序列图 协作图 活动图 流程图(服务层详细设计) 设计准则 抽象 过程级抽象 类泛化 类模板泛化 封装 模块化 隐蔽 弱耦合 强内聚 可重用 简洁化

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2023年10月08日上传了教师资格证

1亿VIP精品文档

相关文档