软件工程技术发展的新趋势研究

时间:2022-06-14 05:10:35

软件工程技术发展的新趋势研究

摘 要软件工程是一门新兴的学科,也是一门新兴的产业,它是信息产业的支柱产业之一。软件工程技术在现代社会中的应用十分广泛,它几乎涵盖了我们生活的方方面面,我们使用的手机和电脑等无一不在享受着各种软件带来的益处。这也是软件工程产业不断发展和进步的结果。但是随着经济和社会的发展,人们的需求在增加,对软件工程技术的要求也越来越高,鉴于此,本文从软件工程的发展历程入手,通过对软件工程的基本介绍和技术问题分析与研究,从而提出了软件工程技术发展的新趋势,为行业研究提供有益的借鉴。

【关键词】软件工程 技术 发展趋势 研究

1 绪言

软件工程(Software Engineering)是一项新兴技术,在1968年德国举行的北大西洋公约组织(NATO)软件工程大会上首次提出“软件工程”这一名称。软件工程是伴随着网络技术的发展而产生的,软件工程包括工具、方法和过程三个主要要素。网络技术的日新月异,促使软件工程技术得到了突飞猛进的发展,也对软件生产和技术的发展提出了更高的标准要求。互联网的发展与普及也使得软件工程从简单到复杂,从单一领域到复杂领域,可以说互联网的进步间接地促进了软件工程的发展,每一次改进都凝结着科学技术的进步,与时代同步,与人们的生活发生着密切的联系。软件工程的目的是开发出可用的、具有较高经济性的软件产品,以满足人们生产和生活的需要。

2 软件工程技术发展历程

随着计算机硬件技术的发展,从上世纪末期开始,计算机的应用开始普及。但是当时计算机的软件开发较为落后,只能进行比较简单的软件工程技术开发。由于这样的软件耗时耗力,因此并没有在实际中得到很大应用。软件工程,涉及到相关程序的设计语言、开发工具、软件数据库、标准、设计模式、系统平台等等多个方面。软件工程技术的发展离不开计算机技术发展,软件工程其实是通过借鉴传统方法,生产出一个个符合用户需要的软件产品,它是理论与实践相结合的产物,早期的软件工程技术开发耗时又耗力,在生活中没有得到更大和更多的应用。在当时,计算机硬件非常昂贵,其储存空间小,处理器的能力有限,因此,软件编写只能依赖编程人员的智慧去实现,其需求量少,生产能力弱也限制了软件工程技术的开发与发展。随着网络技术的发展,软件也在不断适应新形势的要求,时代迫切需要一种取代传统编程的新模式。通过近40年的努力,软件工程从无到有至今已成为一门独立的学科,在人们的生产和生活中发挥着重要的作用,特别是手机的普及,更使得软件工程渗透到了生活的每个角落,为人们的生活提供了极大的便利。可以想象,当今社会没有如果软件,世界将会是什么样子,机器将无法运转,商场将无法结业,老师将无法讲课,经济的发展将会停滞不前。

早期软件技术工程的重点是开发方法,这一时期的“瀑布模型”就是典型的软件开发方法。但是随着社会的发展和技术的改进,人们发现“瀑布模型”的软件开发方法只能开发出较为简单的软件,而无法开发出具有强大兼容性的复杂公的软件,这严重限制了人们的生活和生产需要。

因此,从上世纪八十年代初开始,人们开始尝试新的软件开发方法。此时软件工程的开发是把软件工程与方法学结合起来,更加注重软件工程环境的开发。这一时期CASE就是典型的软件开发亮点,它成为这一时期的代表。随着时间的推移,到了上世纪九十年代初期,对软件工程的研究已成为研究热点。这一时期软件工程技术的研究特点是侧重于对过程模型、建模技术和过程成熟程度的评估,除了之前最初的“瀑布模型”外,还出现了快速原型、螺旋式模式、可操作规格说明及转换方式等新的模型。 这期间最为典型的是美国软件工程研究所提出的CMM(Capability Maturity Mode1)模型,它代表了这一时期软件工程技术的最高水平。

进入二十一世纪以来,软件工程技术得到了蓬勃发展,取得了巨大的进步。其代表性的软件模型是废弃式原型和渐进式原型,渐进式模型是通过一系列的迭代将原型最终转化为产品的模型,而废弃式原型其代码将会被丢弃。随着社会的发展,现在出现了原型语言等软件重用技术,这也是今后软件工程技术的研究重点。

3 软件工程技术发展发展现状分析

3.1 发展特点

进入二十一世纪后,我国的软件产业保持着较快的增长态势,据我国工信部的统计结果显示,到2010年,我国的软件业务收入每年平均以8%的速度在增长,软件外包收入更是以100%的速度在增长,并确定了北京、天津、上海、重庆四大直辖市等20多个城市为中国服务外包示范城市。因此无论从软件发展空间还是国家政策扶持力度来说,软件的发展前景都被看好。其一是软件工程技术人员的就业形势良好,计算机的广泛普及和软件产业的快速发展,对软件专业人才的需求在逐年增加,IT行业的软件人才非常紧缺。其二是就业方向广阔,软件工程专业的专业素质要求高,因为软件工程技术涉及到软件开发、测试、应用等 IT的多个分支,软件专业的技术人才在软件公司、企事业单位及国防、院校、研究所等部门都能施展才华,就业方向广泛。其三,其收益颇高,软件工程技术人员的薪水一直是IT行业的领航者,他们经常以高额的年薪被各大公司聘任,在国内一线城市,他们月薪收入在万元左右,就是在其他城市也保持在5000元以上,是高收入群体行业。

3.2 发展要求

软件工程技术包括系统软件、嵌入式软件、数据库软件、财务及企业管理软件、教育软件、游戏软件等内容,其涉及范围广,因此其软件工程人员的就业空间大,可以从事计算机硬件或IT产品的研发,但它需要从业人员必备较高的职业需求,除了具备扎实可靠的专业基础,还需要一定的外语水平和软件开发能力,这些综合素质是从事软件工程技术的必备要求,也是今后一段相当长的时间内行业发展所必备的条件。

4 软件工程技术发展的新趋势

总体讲,软件工程技术的发展符合以下要求,其一是软件工程开发成本廉; 其二是软件功能较好,能满足用户需求,其使用性能较好;其三是开发之后的软件容易进行移植并具有兼容性;其四是软件的维护费用较低。

软件工程技术的发展现状决定了软件工程未来的发展趋势,只有把握发展趋势,朝着智能化、综合化、服务化的方向发展,软件工程技术行业才能保持良好的发展态势,才能有一个广阔的发展前景。

4.1 更加开放性的发展空间

未来的软件工程必然是朝着可以确定行业基础框架、指导行业发展和技术融合的发展方向进发,其发展方向将更加开放,在融合软件标准、架构和开源软件的开放前提下,使不同的软件开发企业通过在相互沟通、合作开发的基础上一同验证新软件的优势,以便促进软件的更新换代和升级,达到兼容、升级一体化,用开放的理念和行为促进软件工程技术的发展。例如现在市面上的苹果和安卓两大软件系统,它们之间相互引进,安卓系统就有效的借鉴了苹果系统的先进软件操作系统。这些不同的软件工程之间相互集成与借鉴,共同促进了软件工程技术的发展。

推而广之,未来的软件工程也会以一个更加开放的胸怀促进不同不同国家、地区和企业之间文化和理念的交流和融合,这样的国际间的协作交流,能直接或间接地提高软件工程的质量和要求,能够多层次地满足不同客户的需求。这种开放性的软件发展模式,才会最终促使世界软件产业的大融合,使得软件的开发更具系统性,这符合未来软件的发展理念,更是一种趋势。

4.2 全球协作化发展

全球经济一体化的发展,使得信息、技术走向全球化,整个地球已变成了一个“地球村”,尤其是互联网技术的发展,使得软件工程的开发工作也呈现出了协作、交付的发展态势。这其中软件外包行业就是一个典型的代表。软件外包行业最早开始于印度公司,如今随着知识经济的到来,使用和引进优秀人才进行软件开发已成为世界各国软件行业发展的模式,寻找高端软件技术人才,高薪聘请软件技术人才,充分利用全球化的资源,以最快的速度去开发软件,进而打造软件业的“日不落帝国”。例如,当前较为风行的游戏软件开发就是软件外包行业的突出表现。

4.3 模块化发展趋势

面对市场日益竞争的加剧,给企业增加了无形的压力,这就要求软件行业不断增强自身的创新能力,应对IT行业的挑战。而模块化的思想则能通过抽象、封装、分解、层次化的方法,对各种软件的构件和应用进行打包,进而提高企业的创新水平。

模块在整个软件中属于开发逻辑相对独立的单位,它能定义相关的接口。在模块化上,它是基于标准的方法和技术,有效地融合和重用现有应用系统和各种资源,对于各种服务进行服务组件化,在设计的局部化、概念的完整性等方面进行快速组装。这整个过程和运行都应当非常严谨,并进行严格的评审,才能推广和应用。这种模块化的思想既适应软件现代行业的要求,也代表了未来软件的发展方向。

5 结语

软件工程技术从诞生至之日起就不是一成不变的,它一直处于不断变革与创新之中。软件工程的开发也经历了一个不断发展和进步的过程,软件工程技术的发展趋势也将会为软件设计师带来一场非常大的技术革命。随着社会和经济的发展,信息产业的迅猛发展,人们对软件工程的依赖程度也会不断攀升,智能化、综合化、服务化是软件工程技术的发展方向。当今社会离不开软件工程,未来的社会更将离不开软件工程。体现人们多层次的需求,全球化合作趋势,将会成为软件工程技术的发展新趋势,未来的软件工程技术也将会带给人们更多的便利,会更加促进和提高人们的生活水平和生活质量,软件工程技术的新发展趋势将会担负起更大的责任,这也是软件工程技术发展的价值所在,我们相信,软件工程技术在未来的发展过程中也会给世界不断的惊喜。

参考文献

[1]吴淑婷.软件工程在国内的发展趋势研究[J].青春岁月,2012(14).

[2]赵杰.浅谈软件工程的发展历程和发展趋势[J].商情,2012(17).

[3]王亚明,郭峰,向阳霞.软件复用技术及其开发方法[J].北京广播电视大学学报,2009(02).

[4]徐钊.软件工程发展现状及趋势分析[J].计算机光盘软件与应用,2011(17).

作者简介

陈晔(1969-),男,浙江省天台县人。工程硕士学位。现为内蒙古民族大学外国语学院实验师。研究方向为软件工程。

作者单位

内蒙古民族大学外国语学院 内蒙古自治区通辽市 028043

上一篇:阿尔卑斯纵览 下一篇:房地产个贷金融风险及其防范