- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象分析OOA 用对象的属性和方法(操作)分别描述事物的静态特征和行为 问题域中有哪些事物,就在OOA模型中创建哪些对象 对象属性和方法(操作)的命名尽量与客观实体一致 把具有相同属性和相同服务的对象归结为类 用一般-特殊结构(分类结构)描述一般类与特殊类之间的关系(继承关系) 用整体-部分结构(组装结构)描述实体间的组成关系 用实例连接和消息连接表示实体之间的静态联系和动态联系 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象设计OOD OOD包括两方面的工作: ① 把OOA模型直接搬到OOD中来,作为OOD的一个部分 ② 针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的内容,这些内容与OA采用相同的表示法和模型结构 在分析和设计阶段采用一致的表示法是OO方法与传统方法重要的区别之一。这使得从OOA到OOD不存在转换,只需进行局部的修改或调整,并增加几个与实现有关的独立部分即可。可以自然地实现无缝衔接,从而大大降低了从OOA过渡到OOD的难度、工作量和出错率。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象编程OOP 在“OOA→OOD→OOP”的设计模式中,OOP的分工相对简单多了;认识问题域与设计系统元素的工作在OOA和OOD阶段已经完成,OOP的工作就是用一种OO程序设计语言把OOD模型中的每个元素描述出来而已。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象测试OOT OOT的主要特点是: 利用对象的封装性。测试以类为基本单位进行。测试只需针对类定义范围内的属性和服务、以及有限的对外接口所涉及到的部分即可。 利用对象的继承性。若父类已被测试或父类是可重用构件,则对子类的测试重点只是那些新定义的属性和服务。 对于用OOA、OOD和OOP实现的软件,OOT通过捕捉OOA、OOD模型信息,检查程序与模型不匹配的错误,可以极大地提高测试效率。这一点是传统程序设计方法是无法达到的。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 面向对象的软件维护 OO方法为改进软件维护提供了有效的途径。主要表现在: 因为OO方法在各个阶段表示的一致性,使得实现的程序与问题域是一致的,便于理解和阅读,也为纠错和功能扩充提供了便利。 系统维护过程中的老大难问题是系统功能的变化并由此产生的影响。在OO方法中,由于对象的封装性,使一个对象的修改对其它对象的影响很小,从而可以减少错误传播所产生的“波动效应”,使得用OO方法开发的软件易维护。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. OO方法的主要优点 ⑴ 与人类习惯的思维方式一致OO方法顺应人认识过程的这个规律,从寻找要求解的对象“是什么?”开始,认识事物及其本质规律,主观随意性受到限制。 ⑵ 稳定性好传统方法以“过程为中心”,以功能分解为基本方法。当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定。OO方法以“对象为中心”,采用对象技术。不管需求如何变化,其内在规律不变,不会引起软件结构的整体变化,所以系统的稳定性影响不大。 ⑶ 可重用性好 ⑷ 可维护性好 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 软件工程模型 1 瀑布模型 2 原型模型 3 增量模型 4 螺旋模型 5 基于知识的模型 6 面向对象模型 Evaluation only. Created with Aspose.Slides for .NET 3.5 Cl
您可能关注的文档
最近下载
- 数学中考总复习.doc VIP
- 限制型心肌病超声诊断与评估.pptx
- _【课件】第四章 三角形 +问题解决策略:特殊化课件北师大版七年级数学下册.pptx VIP
- 中考数学总复习第一轮考点复习(重庆专版).pptx VIP
- 2025在线网课《信息检索与科技写作( 理大)》单元测试考核答案.pdf VIP
- 高频精选:京东快递员ai面试题及答案.doc VIP
- 新北师大版初中七年级数学下册《第四章三角形问题解决策略:特殊化(1)》教学课件.pptx VIP
- 河北 2023年农信社储蓄知识考试真题模拟汇编(共213题).doc VIP
- 河北 2023年农信社基础知识考试真题模拟汇编(共672题).doc VIP
- 四川省宜宾市2023-2024学年高一下学期期末学业质量监测语文试卷(原卷版+解析版).docx VIP
文档评论(0)