软件工程的历史以及前景.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

??

?

??

软件工程的历史以及前景

?

??

?

?

?

?

?

?

?

???

?

?

?

?

?

摘要:互联网在人们有目共睹的视野中快速、高度的增长,因此,计算机软件工程也开始由传统的静态封闭模式逐渐走向开放、多变以及动态的层面上,为了适应与迎接这样的发展,将会逐步呈现出多目标、连续反应式的网购软件系统的形态,这样新型的形态,传统的软件理论、技术方法上都面临着巨大的挑战,从微观上看,互联网的发展将使得中间件平台形成主流的发展平台,研究的重点也从传统的面向操作系统转变到面向研究中间件平台中,网购软件的理念和技术方法的突破必将是新一轮的创新。从宏观上来看,这样的挑战为研发人员提供了挑战的同时,也提供了新的机遇,是我们有可能在基于互联网的基础上建立一套适合网络的多台、开放且多变的新型软件体系。

关键词:软件工程;历史;发展;

软件或许对世人比较的陌生,但是一提起互联网,那家喻户晓的知名度再次展现了属于它独有的风采。作为一种特殊产品的软件,人们通常只看见附属在它之上的东西,而无法从真正意义上去理解它。它较之其它精神类的产品,有着莫大的差别,比如说作品,它是一种精神类的产品,它给人带来的除了供人欣赏之外,却并不具备实用价值。而软件工程与其它的工业产品相比,其它的工业产品的成本主要集中在前期的原材料的选购、生产过程的开销等,但是相对于软件来说,它的生产成本主要体现在设计、实现软件以及软件在被投入使用后的维护,开发人员的薪资等,当一款软件被制造出来之后,有用户购买了它,那么它就成了该软件的所有人,并且拥有其使用权。

二、软件工程的出现

计算机首次从军用领域转向民用领域是在二十世纪中期,那时的编程工作非常的复杂,而编程量也是庞大的,所从事的编程人员更是少之又少,只因为编写程序的工作如同艺术家的创作一样,都是记在编程人员的脑海中,非常依赖于开发人员的才智,而当时的计算机也是非常昂贵的,这在某些程度上就促使开发人员能追求如何在有限的时间内对程序的处理能力以及在存储器空间的约束下,让程序的执行能力越来越强,运算速度也越来越强,都在力求编写出体积小,运算速度快的软件。随着计算机应用范围的扩展,到了二十世纪六十年代的时候,因其传统的开发和方法无法适应当前用户的需求,故此,爆发了所谓的“软件危机”。

为解决这样的危机,同时为了更好的满足人们对于计算机的需求,在NATO会议上“软件工程”的概念被首次提了出来,首次将“艺术”和“个体行为”引向“工程”。这样概念的被提出,是因为科学理念和技术所导致的进度和预算不按照既定的路线发展。故此,软件工程诞生了。

三、软件工程的发展

风靡一时的结构化开发方法——面向过程的开发或者面向结构的开发,是七十年代的主要研究成果,至此,我们可知道,软件工程的发展大致沿着两个方向在发展,其一就是侧重软件开发过程的分析、设计和研究。其二就是面向管理的角度,实现软件开发的工程化,在这方面的主要研究成果就是“瀑布式”生命周期模型的提出,它是在“软件危机”之后首次被提出,也是被出现的第一个完整意义上的生命周期模型,以分析—设计—编码-测试以及维护的顺序来完成对软件的开发。再其之后有人根据这样模型的缺陷和不足又相继提出了快速原型法、螺旋模型以及喷泉模型等来对瀑布式模型进行补充,在现在的软件开发过程中,这样的模型依然广泛被采用。

虽然,关于软件危机被彻底的解决仍存在着强烈的争议,但是从软件工程的诞生至现在40多年来,软件工程在研究领域上还是有着不错的发展。其对软件行业的发展是有一定的促进作用,从二十世纪六十年代的面向对象语言的提出以及诸如CASE等计算机辅助教学的出现就是最好的应用。就目前来说,软件工程使用方法和技术主要可划分为管理和技术类,从管理的方向上看,主要是关注软件工程的生命周期中所实施的一系列活动,通过对该软件开发过程的度量,分析、评价以及改进所涉及到的实例进行不断的优化,使得该软件能够被循环的使用,按照螺旋式的方向上升发展。

目前,针对软件工程项目管理方法制定了国际标准化组织专门为软件行业制定了ISO9003的标准,它对衡量软件质量给出了一些标准,而之前”能力成熟度模型”,也提出了一套较为完整的软件研发项目管理的方法。根据某些管理理念,并且结合现有的软件产品实际开发的经验,在保证工程系统开发方法的顺利实施的过程中,为了使软件项目能够按照预期的进度在项目之初制定的成本、进度以及质量评估中顺利的完成,软件管理的方法也对成本、人员以及进度、风险、质量上进行了分析管理。被公认软件开发企业核心竞争力之一的软件项目管理,是评价企业开发能力的具体表现。这样的管理有利于将个人开发能力转化为企业的开发能力,倘若一个企业的开发能力越高,则该企业的软件生产力越趋向于成熟。

四、软件工程未来的发展趋势

站在当前的市场上来看,Inter

文档评论(0)

134****8507 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档