期刊鉴别 论文检测 免费论文 特惠期刊 学术答疑 发表流程

软件开发方法的创新发展过程研究(上)(3)

时间:2016-03-23 11:51 文章来源:http://www.lunwenbuluo.com 作者:高禹,冯相忠 点击次数:


  在面向对象程序设计方法中,数据和施加在数据上的操作被封装在一起,形成类和对象的概念,用对象分解取代了传统方法的功能分解解所有对象被划分成各种对象类,按照子类与父类的关系组成对象类的层次结构,子类自动继承父类的所有特性,对象彼此间仅通过传递消息实现联系。这一思维观念创新使得问题空间与解空间的结构基本一致,使得从问题空间到解空间的过渡非常自然;使得软件重复使用的粒度增大,有利于大型软件的开发;使得模块的信息隐藏和独立性增强,有利于提高软件的可维护性;为开发者提供了随着对某个被开发系统的认识逐步深入和具体化的过程,与人们通常采用的认识客观世界、解决复杂问题的渐进式思维方式相一致。
  Smalltalk语言的发布引起了人们的广泛关注,随后产生了数十种面向对象语言。例如C++语言[8],它是目前影响最广泛的面向对象语言之一。C++语言是贝尔实验室的BjarneStroustrup在1980年开始开发,它是在C语言的基础上进行的开发,当时称新开发出的语言为“含类的C”,到1983年时取名为C++。例如Java语言[9],它是目前应用最广泛的面向对象语言之一。Java语言是Sun公司的JamesGosling、PatrickNaughton、ChrisWarth、MikeSheridan、BillJoy等人在1991年开始开发,最初该语言名叫“Oak”(橡树),1992年秋Oak问世,后来Sun公司发现Oak语言所具有的跨平台、面向对象和安全性高等特性非常符合互联网的需要,于是在1995年对该语言进行设计改进,然后在1995年5月正式以Java语言为名公开发布。
  在面向对象程序设计方法基础上,从20世纪80年代中期到90年代初,人们开始从整体范围思考面向对象软件开发方法,面向对象的研究开始向软件生命周期的前期阶段发展,许多面向对象分析和设计(OOA/OOD)方法被提出,比较著名的如1990年提出的Wirfs-Brock方法、1991年提出的Coad和Yourdon方法、1991年提出的Rambaugh方法(对象建模技术-OMT)、1992年提出的Jocobson方法(面向对象软件工程-OOSE)、1994年修改后的Booch方法。这些面向对象分析和设计方法各有各的特点,如何吸收它们各自的优点,将它们综合起来,形成统一的面向对象分析和设计方法,人们开始进行研究。Booch和Rambaugh首先合作,并于1995年10月发布了统一方法(UnifiedMethod)UM0.8版本,然后Jocobson也加盟到这一工作中来,这三人共同努力,将UM方法重新命名为UML(统一建模语言-UnifiedModelingLanguage),在1996年6月和10月分别发布了UML0.9和UML0.91两个版本,1997年1月正式公布UML1.0版本。UML的开发得到了广泛的好评,1997年11月17日OMG(国际对象管理组织-ObjectManagementGroup)接纳UML1.1版本为基于面向对象技术的标准建模语言[10]。在UML基础上形成的面向对象软件开发方法开始得到广泛的应用,成为二十世纪九十年代、直到目前占主导地位的软件开发方法。

  •   论文部落提供核心期刊、国家级期刊、省级期刊、SCI期刊和EI期刊等咨询服务。
  •   论文部落拥有一支经验丰富、高端专业的编辑团队,可帮助您指导各领域学术文章,您只需提出详细的论文写作要求和相关资料。
  •  
  •   论文投稿客服QQ: 论文投稿2863358778 论文投稿2316118108
  •  
  •   论文投稿电话:15380085870
  •  
  •   论文投稿邮箱:lunwenbuluo@126.com

联系方式

  • 论文投稿客服QQ: 论文投稿2863358778
  • 论文投稿客服QQ: 论文投稿2316118108
  • 论文投稿电话:15380085870
  • 论文投稿邮箱:lunwenbuluo@126.com

热门排行

 
QQ在线咨询
咨询热线:
15380085870
微信号咨询:
lunwenbuluoli