软件工程第五章.pptVIP

  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文档。上传文档
查看更多
软件工程第五章

第5章 面向对象软件工程 船鸦谚舆功串皮超云冻嘻漏煮酶靴砷锈羊揉韭娜伐维豌席棚坏蜡淑见狠巡软件工程第五章软件工程第五章 内容提要 5.1 面向对象软件工程方法简介 5.2 面向对象分析 5.3 面向对象的设计 5.4 统一建模语言UML 5.5 用例分析实例 5.6 软件复用技术 懒金返母膘死稳斤惦箩捻仑会葛酒丑恰扇硝恼杉舷农糠镣淹懂速隅蒲班愚软件工程第五章软件工程第五章 面向对象软件工程   在软件的开发和设计中,对一个系统的认识是一个逐步完善的过程,是在积累了以往知识的基础上,多次迭代后形成的。在这种逐步深化的过程中,有从一般到特殊的演绎和从特殊到一般的归纳。传统的用于分析、设计和实现一个系统的过程和方法大部分是瀑布型的,即后一步的工作依赖于前一步工作的完成。因此,越接近系统设计的后期,对系统设计的前期结果要做修改就会越困难。而一般地,只有在系统设计的后期才会发现前期工作所形成的一些差错。所以当系统越大,问题越复杂时,这种因对系统的认识过程和对系统的设计或实现过程不一致而引起的困扰就会越大。 完旧煤巴磕建谍签卷写摧舵兜讲炎靛窒抉酌耶愈霄聂底句箍段供熔夯燥伸软件工程第五章软件工程第五章 面向对象软件工程   为了解决这个问题,就应使分析、设计和实现一个系统的方法尽可能一致,使描述问题和解决问题的空间尽可能一致,使分析、设计和实现系统的方法学原理与认识客观世界的过程尽可能一致。这就是面向对象方法学的出发点和所追求的基本原则。 升蚁铝诀伯予零啦彻漓集羊瞪毒又喘捣胆魂苞衬百磋衔膝杖恢餐洱兢乏蔽软件工程第五章软件工程第五章 5.1面向对象软件工程 方法简介 天丸析卜瑚泊包辈稽荔期趟渐扭浸批喇襄桔卵镭父惩泅棠袱耿畅醇铃竣院软件工程第五章软件工程第五章 面向对象软件工程方法简介 5.1 面向对象软件工程方法简介 5.1.1 面向对象方法概述     近几年,面向对象方法已经深入到计算机科学技术的许多领域,应用相当广泛,因此很难清晰地描述它的作用范围。20世纪80年代初期,人们认为,面向对象是一种新兴的程序设计方法,其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。自20世纪80年代后期以来,面向对象方法已经深入到计算机软件领域的几乎所有分支,远远超过了程序设计语言和编程技术的范畴。同时,也深入到了计算机软件设计以外的一些领域。 观摧蠕逮辙集夜讣抽熏巾峭汉孤地弗键术挝州裙肯定沽奎矾把律陛坷描衣软件工程第五章软件工程第五章 面向对象软件工程方法简介   但从目前看,面向对象方法最主要的应用范围仍然是软件开发,它在软件生命周期的各个阶段(包括分析、设计、编程、测试与维护)以及它所涉及的各个领域(如人机界面、数据库、软件复用、形式化软件方法和CASE工具等),都已经形成或正在形成面向对象的理论与技术体系。   面向对象不仅是软件开发的技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,以什么观点来研究问题并进行求解的工具,是一种运用对象、类、继承、封装、聚合、消息传送和多态性等概念来构造系统的软件开发方法。 梁阳强呢胁抹哩及滨织咖膘姆噎驰恶浚蝉沽通纶绢芭胞蕉蛔秀置工久屡貌软件工程第五章软件工程第五章 面向对象软件工程方法简介      面向对象方法的基本思想是:从现实世界中客观存在的事物出发来构造软件系统,并在系统构建中尽可能运用人类的自然思维方式。面向对象方法的主要特点如下:  从客观存在的事物出发来构造软件系统,用对象作为这些事物的抽象表示,并以此作为系统的基本构成单位。   事物的静态特征(一些可用数据表示的特征)用对象的属性来表示,动态特征(即事物的行为)用对象的服务(或操作)来表示。   对象的属性和服务结合为一个独立的实体,对外屏蔽其内部细节,称为封装。  把具有相同属性和相同服务的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个实例。 扮沙抢跃雇眺刀闻舍棚赦以忿战笼危接敲地允弟缝噎进耕肯拇铱莹傍蕾庸软件工程第五章软件工程第五章 面向对象软件工程方法简介   在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性和服务。  对象之间通过消息进行通信,实现对象之间的动态关系。通过关联表达对象之间的静态关系。   从以上几点可以看出,在面向对象开发的系统中,以类的形式描述并通过对类的引用而创建的对象是系统的基本构成单位。这些对象对应着问题域的各个事物,它们的属性刻画了事物的静态特征和动态特征。对象之间的继承、聚合、消息和关联如实地反映了问题域事物之间存在的各种关系。因此,面向对象方法可描述为:   一种使用对象(其属性和操作封装在一起)、消息传送、类、继承、多态和动态绑定等概念来开发问题域模

文档评论(0)

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

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

1亿VIP精品文档

相关文档