- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
方法1:采用整体部分结构 公司人员 顾主 职员 顾主职员 公司人员 身份 顾主身份 职员身份 1,2 1 问题:道理何在? 方法2:采用实例连接 公司人员 顾主 职员 顾主职员 公司人员 身份 顾主身份 职员身份 1,2 1 问题:与方法1有何区别? 方法3:压平 公司人员 顾主 职员 顾主职员 问题:有什么缺点? (4)提高性能 *增加属性 *合并通讯频繁的类 流速调节器 指定流速 …… 流速调节 … … 流速探测器 当前流速 …… 流速探测 取当前流速 … … 流速控制器 指定流速 当前流速 …… 流速调节 流速探测 … … 合并前 合并后 *增加低层成分 帧 显示 背景 前景 1 1 0,m 0,1 显示 显示 (5)为数据存储管理增补属性与服务 在数据接口部分设计中介绍 (6)为编程方便增加底层成分 ——细化对象的分类 例:将几何图形分成多边形、椭圆、扇形等特殊类 几何图形 多边形 扇形 椭圆 一、什么是人机交互部分 系统中负责人机交互的部分(由一些对象类构成) OOA和OOD都要考虑人机交互,但目的不同 OOA:通过人机界面反映需求(原型开发) OOD:设计人机交互的细节 人机交互部分既取决于需求,又与GUI密切相关 HIC的设计可以与OOA同时进行,但要互相分离 ——为了隔离实现条件的影响 第四章 人机交互部分(HIC)的设计 二、为什么需要人机交互部分 为了隔离GUI的变化对问题域部分的影响 人机界面是系统中一个比较独立的部分 集中表现: 人如何向系统下达命令 系统如何向人提交信息 三、如何设计人机交互部分 研究使用系统的人 设计人机交互命令 用对象表示界面成分 1、研究使用系统的人,建立任务脚本 类别、身份、水平…... 目的、任务、习惯、感情、关键性要求…… 任务脚本 ——描述用户如何通过与系统交互而进行工作 * 面向对象技术引论练习题 一、给出下列概念的定义,并说明它们在软件开发中的作用: (1)对象 (2)类 (3)属性 (4)服务 (5)继承 (6)封装 (7) 关联 (8)聚合 (9) 消息 (10)抽象 二、介绍面向对象方法的主要思想,论述该方法为什么有利于改进软件开发。 三、以你所学习的OOA方法为背景,阐述OOA的主要过程与策略。 第三部分 面向对象的设计 概而言之,面向对象的设计(OOD)就是运用面向对象方法进行系统设计;但不同时期有不同内容及特点。 第一章 什么是面向对象的设计(OOD)? 一、早期的OOD(八十年代至九十年代初): 历史:从OOP发展到OOD G. Booch 1982 年发表“Object-Oriented Design” , 首次称“面向对象的设计”。 1986 年发表“Object-Oriented Development” 较完整地阐述了OOD思想。 两个术语都用OOD作为缩写,内容上也没有根本区别 R. J. Abbott 1983年提出正文分析方法,用规范的英语描述对一个问题的解释,然后从描述中提取对象及其特征。例:名词——对象,动词——操作。被后来的许多OOD方法所采用。 1986年后,相继出现了一批(早期的)OOD方法 早期的OOD方法 Booch86——Object-Oriented Development 面向对象的开发 GOOD——General Object-Oriented Development 通用面向对象的开发 HOOD——Hierarchical Object-Oriented Design 层次式面向对象的设计 OOSD——Object-Oriented Structured Design 面向对象的结构设计 …… 1、不是基于OOA的 大多基于结构化分析结果(数据流图) 2、是OO编程方法的延伸 多数方法与编程语言有关,特别受Ada影响很大 3、不是纯OO的 对某些OO概念(如继承)缺少支持, 搀杂一些非OO 概念(如数据流、包、模块等) 4、不是只针对软件生命周期的设计阶段 OOD中的“D”——指的是Design 或 Development 多少涉及分析问题(如识别问题域的对象),但很不彻底 ——早期的OOD可看作现今OOAD方法的雏形 早期OOD的特点: 二、现今(90年代)的OOD 背景: 从结构化分析文档识别OOD的对象并非良策,识别对象的关键问题在于用OO方法进行系统分析。 OO方法从设计发展到分析,出现OOA方法。 OOA和OOD构成完整的OOAD方法体系。 OOD基于OOA, 识别对象由OOA完成, OOD的主要定义对象如
您可能关注的文档
- 【财务管理英文课件】ofFinancialManagement.ppt
- 【财务会计】财务会计报告.ppt
- 【财务会计教案】无形资产及其他资产.doc
- 【财务会计教案】总论.doc
- 【财务与会计】财务管理.ppt
- 【财务与会计】货币时间价值与证券价值评估-讲稿.doc
- 【环境保护概论】大气污染与健康.ppt
- 【环境保护概论】环境评价.ppt
- 【环境保护概论】世界八大公害事件.ppt
- 【环境保护概论】水污染及其防治.ppt
- 【人工神经网络原理】反向传播网络.ppt
- 【人工神经网络原理】自适应线性元件.ppt
- 【人工智能课件】智能控制.ppt
- 【软件工程课件】总体设计.ppt
- 【软件工程与UML】软件过程的管理与改进.ppt
- 【信息系统分析与设计】程序设计.ppt
- 【英文版环境化学】AirPollution-TroposphericOzone.ppt
- 【英文版环境化学】WaterPollution-OxygenConsumingWastes.ppt
- 【英文版面向对象软件工程】ModellingInteractionsandBehaviour.ppt
- 【英文版面向对象软件工程】ReviewofObjectOrientation.ppt
原创力文档


文档评论(0)