- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
类图
* * * * 学习一种面向对象方法应关注哪些方面 概念 表示法 系统模型 开发过程 本课程的三个主要部分 基本概念 OOA OOD 一、面向对象方法概论 准确掌握面向对象方法的基本概念 了解其主要思想、特点、优势、历史与现状。 为进一步掌握各种具体的OO技术打下坚实的基础 要掌握的主要概念: 对象 类 属性 操作 继承 封装 关联 聚合 消息 多态性 抽象 永久对象 主动对象 2、面向对象的分析(OOA) 面向对象方法为什么有利于解决分析面临的挑战 概念 提倡:充分运用OO方法基本概念自然而有效地解决分析与设计中遇到的各种问题, 加强过程指导,控制对扩充概念的引入。 OOA模型 = 基本模型 + 辅助模型 基本模型 = 类图 类图:表现系统所包含的对象类、每个类的内部特征及相互关系。 辅助模型 = 主题图 + 交互图 主题图:将关系密切的类打包,帮助理解基本模型。 交互图:详细地表现一组完成特定功能的对象之间的交互。 详细说明 对OOA模型及其所有建模元素给出详细、确切的定义。 表示最重要的建模信息 必要时 加强模型表示 可视化的模型表示。 贵在清晰、直观,不片面地追求图形表达能力的强化。 任何方法都不能靠图形表示一切。 图形文档表达不尽的信息均可在详细说明中表达。 关系层 特征层 对象层 基本模型(类图) 交 互 图 主 题 图 详 细 说 明 给出所有与问题域和系统责任有关的对象,用对象类表示 定义每个对象类的属性与操作 通过结构与连接描述对象之间的关系 对模型中的所有元素进行详细说明 对关系密切的类打包,帮助理解类图 一幅交互图表现完成某一项特定功能的一组对象之间的详细交互。每一项功能用一个 use case描述 各种图和文档的作用 第四——六章 建立类图 每一部分所用到的概念 表示法 策略与启发(基本活动) 运用OO概念解决典型问题的技巧 分析结果 第七章 划分主题 意义、策略 第八章 use case和交互图 概念:活动者、use case、交互图 作用与意义 描述和图示方式 实际运用 第九章 详细说明 作用 内容与格式 如何有利于复用和机器处理 第十章 OOA与软件复用 了解关于软件复用的基本概念 OOA为什么有利于软件复用 二、面向对象的设计(OOD) 什么是OOD ——早期的OOD和现今的(基于OOA的)OOD OOA和OOD的关系 OOD的目标 OOD模型 ——从两个侧面来描述 人机交互部分 数据接口部分 控制驱动部分 问题域 部分 从一个侧面观察 OOD模型包括几个主要部分 ——一个核心部分加几个外围部分 交 互 图 主 题 图 类 图 详 细 说 明 从另一侧面观察 OOD模型每个部分 如何用OO概念表达 ——采用OOA的概念及 模型组织方式 什么是问题域部分? 问题域部分的设计主要解决哪些问题 对类图的调整: (1)为复用设计与编程的类而增加结构 (2)增加一般类以建立共同协议 (3)按编程语言调整继承 (4)提高性能 (5)为数据存储管理增补属性与操作 (6)为编程方便增加底层成分 完善对象的细节 定义对象实例 建立与OOA文档的映射 第三章 问题域部分的设计 第四章 人机交互部分的设计 什么是人机交互部分 把人机交互部分作为系统中一个独立的组成部分进行分析和设计,有什么好处 人机交互部分的需求分析——从use case分析人机交互 人机交互的细化,命令的组织 根据人机交互需求选择界面元素 运用OO概念和表示法表达所有的界面成分 可视化编程环境下的设计策略 一、什么是控制驱动部分 二、相关技术问题 由系统总体方案决定的实现条件 计算机硬件 操作系统 网络方案 软件体系结构 编程语言 其它商品软件 软件体系结构 ——特别是分布式系统的软件体系结构 系统的并发性 ——进程与线程 第五章 控制驱动部分的设计 三、如何设计控制驱动部分 1、选择软件体系结构风格 二层客户-服务器体系结构 三层客户-服务器体系结构 2、确定系统分布方案 系统分布——功能分布和数据分布 在OOD中都体现于对象分布 对象分布通过类的分布体现 ——按结点划分类图 3、识别控制流 (1)以结点为单位识别控制流 (2)用户需求出发认识控制流 (3)从use case认识控制流 (4)参照OOA模型中的主动对象 (5)为改善性能而增设的控制流 (6)实现并行计算的控制流 (7)实现结点之间通
您可能关注的文档
- 老人与海鸥海鸥们急速扇动翅膀.ppt
- 老人与海鸥课件.ppt.ppt
- 老三甲的故事.doc
- 老师的话通过本课程的教学将培养学生愿意看图,乐于体味.ppt
- 老师有2盒圆珠笔芯,每盒100枝。.ppt
- 老师在教学过程中应注意对学生这部分能力的培养,我一.doc
- 老师在我们的成长过程中发挥着不可替代的作用。.ppt
- 老师制作.ppt
- 老鼠比人类早进化约3000万年;地球上除了人类和猩猩,最.ppt
- 老树新枝高锰钢-中国水泥网.doc
- 新能源汽车供应链风险识别与防控体系构建研究报告.docx
- 国家智慧教育云平台在小学科学探究式教学中的应用策略研究教学研究课题报告.docx
- 人工智能与小学语文、数学、英语跨学科教学整合的实践与思考教学研究课题报告.docx
- 《电动汽车电池制造中电池极耳连接工艺对电池寿命和安全性的影响研究》教学研究课题报告.docx
- 2025年城市电网储能技术应用与经济性评估报告.docx
- 2025年美食烹饪类图书阅读偏好及市场分析报告.docx
- 《乡村旅游与文化创意产业融合发展的模式构建与效益评估》教学研究课题报告.docx
- 基于人工智能的初中化学跨学科教学:提升学生跨文化交流能力的实证研究教学研究课题报告.docx
- 2025年珠宝电商直播带货平台用户参与度研究报告.docx
- 2025年绿色能源装备制造业碳中和转型策略研究报告.docx
文档评论(0)