浅议软件工程的应用和发展

时间:2022-10-24 11:54:15

浅议软件工程的应用和发展

摘要:软件工程自二十世纪六十年代末诞生以来,经历30余年的坎坷,它已经成为计算机科学领域一门综合性和工程性的独立学科.随着计算机网络和软件技术的发展,在现代社会中,软件应用于多个方面。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。本文对软件工程的现状,应用及发展做了一个探讨。

关键词:软件工程 有效 实用 程序 开发工具 设计 发展 项目管理

1 软件工程概述

软件是一种特殊的产品,人们通常看到的是它的载体,而真正具有意义的是载体上的计算机或信息。软件也与传统的工业产品不同。生产任何软件的主要成本是设计、实现软件时的成本,以及软件投入使用后的维护成本,在生产线上制造软件的成本非常低。用户购买某种商品后,就拥有了该商品的所有权和使用权。可是用户买来的软件却只拥有它的有限“使用权”。并且软件在使用过程不会有任何磨损。

2 软件工程应用方法和技术

2.1 技术的角度

软件工程理论在实践中应用时重点放在软件复用上。参考目前成熟的工业产品的开发模式,软件复用可以在软件开发中避免重复劳动,它以已有的成果为基础,充分利用过去开发应用系统中积累的知识和经验,将开发的重点集中于新应用的特有构成成分上。通过使用软件复用技术,开发应用系统时可以充分利用已有的开发成果,消除软件生命周期中的许多重复劳动,提高软件开发的效率。

2.2 工程管理的角度

随着市场环境与组织模式的变化,流程管理作为现代企业管理的先进思想和有效工具,越发显示出其威力和效用,在以计算机网络为基础的现代社会信息化背景下,流程管理的重点是:使他们相互协调发挥应有的作用,理清和管理好所有主、支流程间的关系,不仅是一种管理技术,更体现了现代管理的思想。

2.3 软件应用的工程设计特点

软件工程设计在软件的应用中起着巨大的作用,软件工程设计有很多特点,如:创新性,以用户和市场需求为出发,不断满足人类日益进步的需求中,设计本身是一个根据不断变化要求和条件不断创新的过程;规范性也是工程设计中一个很重要的特征。为便于方案间的比较优化、选择,设计方案必须具有可比的评价指标,只有符合一定的设计规则,才能基本保证设计质量,工程设计中一般都有一定的程序和规则;设计综合性,工程设计的对象有时互相矛盾,而客观条件又有限,往往都是复杂、具体的实际问题,而且目标要求多。

3 软件应用的发展趋势

近几年伴随云计算、移动计算、物联网等技术应用浪潮的兴起,软件和信息技术服务正在逐步取代硬件,占据行业主导地位,未来10年,毫无疑问一定是软件和IT服务大发展的10年。

2012年,继续受益于国内信息化投资加速带动整体规模稳步扩大,我国软件产业发展环境整体较为平稳,将继续保持较快增速;产业结构继续调整优化,软件产业将软件服务化进程加快将成为产业发展的重要驱动力;新兴领域发展步入收获期,持续政策与资金投入将使云计算等新兴领域发展活力集中释放;面临着技术创新与模式创新的双重任务,我国软件企业在加速转型与市场竞争方面将面临严峻形势。

同时,应用软件的开发是越来越规范的,使得应用软件工作能够很容易地被别人接手和修改。由于开发出的软件是依照一定规则的对象组合,所以相当于符合标准,而只要是群体开发软件,标准又是非常重要的,标准其实在应用软件开发的程序员之间起到了相互沟通的桥梁作用。提高软件的产品规范化程度将非常有益于中国软件企业竞争力的提高。

4 结束语

软件产业的发展已经关系到一个国家的政治和未来,软件产业将成为21世纪拥有最大产业规模和最广阔前景的新兴产业之一。

软件领域是一个包括系统软件,中间软件,嵌入式软件,数据库软件,财务和企业管理软件,教育软件,游戏软件等。

软件产业属于第三产业的服务业,具有高智力投入,高成长,低成本投入,服务性强,全球性强,与国民经济关系密切等特点,一个高质量的软件会给企业和社会带来很大的便利。所以软件行业是一个发展前景很好的第三产业。

参考文献:

[1]黄真.并联机器人机构学理论与控制[M].北京:机械工业出版社,1997.

[2]冯玉林.软件工程方法工具和实践[M].合肥:中国科学技术大学出版社,1992.

[3]许晖,李涓子.J2EE系统国际化问题的解决方案[J].计算机工程,2005(18):79-80.

[4]苏红帆,黄宁宁,韦录丰.Windows环境下软件国际化开发的解决方案[J].广西科学院学报,2006,22(4):279-283.

[5]姜湘岗,章小莉.实现软件多语言用户界面方法之分析[J].北京电子科技学院学报,2006(2):15-18.

[6]郑人杰,殷人昆,陶永雷.实用软件工程(第二版)[M].北京:清华大学出版社,1997.

[7]Stephen R.Schach Object-Oriented and ClassicalSoftware Engineering[M].Beijing:ChinaMachine Press,1998.

[8]仲萃豪.软件开发的三大突破性成果[J].中国信息导报,2005(1):60-61.

[9]杨芙清.软件工程技术发展思索[J].软件学报,2005,16(1):1- 7.

上一篇:全Flash网络工程学习网站的分析 下一篇:路由器分布式控制技术研究综述