美章网 资料文库 软件工程的发展前景研讨范文

软件工程的发展前景研讨范文

本站小编为你精心准备了软件工程的发展前景研讨参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

软件工程的发展前景研讨

一、我国软件工程的发展历程分析

在我们国家软件产业中,其中一门支柱性的学科就是软件工程,它起源于一九八零年,而在一九八二年国家科委组织业界人员建设了软件产业。软件与软件工程具有一定的区别,软件主要是指客观世界里描述的问题空间,是能够体现表达的能力,与人类思维相符合的模式,它的特点就是具有易演化性以及易构造性。而软件工程是计算机科学技术与理论,及工程管理的方法与原则,主要是为了使用户对软件产品的开发与维护的要求得以满足的一项工程,或者是以此为研究对象的一门学科。科学技术在快速的发展,软件工程在研究的内容及范围方面也在快速的改变与发展。发展的经历主要分为三个阶段:首先,是比较传统的软件工程阶段,在二十世纪七十年代,为了把软件项目中的高失败率及错误率的问题解决掉,软件工程化的思想被首次提出,希望软件开发能更加正规化的发展,此时,软件工程的概念、方法、框架以及手段逐渐形成。其次,是过程软件工程的阶段,在八十年代末期开始了面向对象的分析以及设计方法的发展,完整的面向对象技术体系也就形成了,延长了系统的生存周期,应用也更加广泛。此时,对于软件开发又提出更高的要求,就是提高软件的生产率,并使软件质量得以保证。软件开发才进入第二个阶段。此时人们也有了这样的认识,就是在决定软件开发方案时,要考虑其生存周期的总体费用以及总体价值。与此同时,还提出软件能力成熟度的模型。软件开发也开始了对过程的管理。最后,即构件软件工程阶段:进入20世纪90年代以后,软件开发技术的主要处理对象为网络计算和支持多媒体信息的WWW。为了适应超企业规模、资源共享、群组协同工作的需要,需要开发大量的分布式处理系统。

二、我国软件工程的未来发展趋势分析

首先,全球化软件协作交付,随着全球化的发展,全球化的软件交付模式也开始兴起。根据相关数据显示,如今,分布式的开发团队占到百分之八十七,而开发地点在两个以上的有百分之五十六,与此同时,因企业的收购与合并,还有很多新的分布式开发团队产生,企业为了提供全球化的开发能力,在全球化的软件协作交付能力方面也在不断的加强。软件外包市场的发展非常快速,很多企业开始提升软件交付的能力,他们的项目概念设计在美国完成,系统架构设计是在欧洲完成,软件编码以及测试是在中国完成,而软件用户提供售后的支持则是在印度完成。有了这样平台与工具的支撑,实现了二十四小时连续的软件交付与支持服务,对软件人员的尊重的同时,也提升了软件交付的速度。其次,全球化的发展越来越快,全球化市场的竞争压力也在不断增加,一是企业在业务方面需要更多的创新能力与灵活性,二是不断增加的IT环境的复杂程度,使得企业的IT面临着新的挑战。模块化的思想对于企业有着非常重要的作用,一是通过分解、封装、抽象、层次化等一些科学的方法,打包各种软件构件与软件的应用,使企业资产的重用水平与能力得到提高,二是建在模块化思想的基础上,提出了一种技术叫SOA,这是一种基于标准的技术与方法,通过对应用系统以及各种资源的整合与重用,进行服务的服务组件化,并在此基地峡上使各种新的业务应用的组装得以实现,满足了企业在业务方面灵活的要求。它通过对业务的灵活以及IT的灵活之间的平衡,以及两者之间复杂的程度,为IT人提供了一个在业务方面的视角,让IT人员也认识到用业务的眼光去看待世界,使IT与业务之间距离拉近了很多。

三、结束语

总而言之,软件工程是一种对软件进行开发与维护的方式,并且一定要有工程的思想进行规范的操作,其中发展的空间是非常广泛的。软件工程经过一定的完善与发展,形成了一套专业的课程体系。学习软件工程专业的学生们对于行业的动态与发展要有深入的了解,与此同时,还要使自身的业务素质不断提高,打下坚实的基础,使技术水平不断提升,能够对软件开发、管理的基础理念以及知识进行系统的掌握。所以,首先要给自己设定一个目标,并培养自己善于发现问题的能力,解决问题的能力,以及创新与表达的能力,除此之外,还有团队的合作与英语的实用能力。并且把理论与实践有效的结合在一起,通过不断的努力让自己把各种编程语言熟练的掌握起来。与此同时还要多参加团队的工作,培养自己的团队合作能力与习惯,为未来的发展打好基础,为软件工程的未来发展做出最大的努力与贡献。

作者:吴建华单位:同济大学软件工程学院