面向对象方法课件.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文档。上传文档
查看更多
面向对象方法 软件工程研究室 张家晨 zhangjc@jlu.edu.cn Object-Oriented Methodology 方 法 课名中的方法是软件开发方法学的简写. 暂且忽略学这个字. 一个方法针对一件事情;一种方法针对一类事情.即:给出一个(种)事情的处理步骤、处理手段. 软件开发过程中,涉及需求、分析、设计、编码、调试、测试、维护等.那么,软件开发方法就是回答:如何进行…… 对于同一件事情,处理的办法可能不同,其处理过程的难易程度、处理的结果可能存在差异.所以,存在不同的方法. 不同方法的共同目的:降低复杂性,…… 技巧、技能、技艺、招数(术)、魔术…. 利用同样的方法,同样的步骤,在完成同一件事情的过程中,仍然可能存在差异,结果也可能不同. 例如:游泳、驾车等. 与方法相比,更强调细节,智力因素、经验因素更强,主观性强。 一般性的方法、一般性的技术均可应用于不同种类的事情上,但多数技术与方法相关,受限于方法. 典型地,某种方法中存在一些用来解决具体环节的技术. 与方法密切相关的概念:技术 方法学 数学、化学….,xx学体现一种知识体系.包括对事物的认识,对事物之间关系的认识等.(关系,依赖于逻辑体系) 方法学,对方法的认识,对处理手段、处理过程的认识,对处理过程中所涉及到的事物的认识. 存在不同的思维方式,不同的逻辑体系. 对于不同的事情,有可能用同样的思维方式、同样的逻辑体系进行处理,给出相应的方法.所以,存在一般性的方法,或方法体系. 软件开发方法学 问题1:如何进行软件开发? 对该问题的回答即是某个(种)方法. 问题2:软件开发过程中存在哪些事物(事情)?这些事物之间的关系如何? 对该问题的回答即是某软件开发方法学.当然,在回答这个问题的时候,也回答出了问题1. 一个方法是具体的,方法学强调概念、概念之间的关系。要描述清楚一个方法,应该依据一种概念体系、概念之间的关系体系。 面向对象方法(学) 概念:对象、类、接口、包、子系统、系统等; 继承、关联、聚合等;分析、设计等等. 体现了一种对软件开发过程中涉及到的事物、事物之间关系的认识,同时体现了如何完成这一过程的手段或步骤. 与自然科学相比,软件、软件开发过程中的概念更与人的因素关系密切,概念自身更多地体现了处理事情的基本路线.面向对象方法同样如此. 本课程目的 概念?概念间关系? -- 否. 本课程的目的是:掌握面向对象方法的核心思想,形成相应的思维方式.掌握一般的开发方法及过程. 最基本的概念是对象,最基本的关系是对象与对象之间的C/S关系.深刻理解其含义,是掌握OOM的关键. 软件技术体现软件方法,典型的技术更能体现方法的内涵. 所以,达到本课程的目的途径之一是:通过技术掌握方法. 本课程内容及教材 组件技术 建模技术 直接内容并不符题.(课程名字的由来) 教材:无. 授课过程中提供参考资料. 对前序课程或知识的要求:熟悉C++、Java程序设计、了解J2EE的基本架构.

文档评论(0)

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

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

1亿VIP精品文档

相关文档