软件工程发展状况及方向
摘要:软件工程以计算机技❤术为依托,并且发展相当迅速,当前的软件工程以不同的形式在影响着我们的生活,给我们生活带来巨大便利的同时也促进了我们经济社会发展。软件技术作为一门炙手可热的行业,对当前诸多行业的发展起到了重要的推动作用。软件工程的领域涵盖了数据库、程序语言设计、设计模式等,并且以工程学为主要设计思想,尽可能地节约设计成本并且提高质量。本文对于软件工程的发展历程进行研究,并预测其未来发展方向,为相关工作者的研究工作提出借鉴。
关键词:软件工程;发展状况;前瞻
一、软件工程的概念
软件工程这个概念在上世纪六十年代被提出来,当时人们主要把软件工程当作是运用当前的科▲学技术来构建的某种计算机程序,并且使计算机系统高效地完成某些工作。由于早期计算机技术没有多大起色,在当时软件工程并没有受到多大的重视,然而时间证明了软件工程是一门很有发展潜力的产业,并且相关管理技术和方法已经成为当今一门独立的学科。软件工程的重点是在技术以及管理两个层面进行研究,将相关工程中引入管理工程学和系统工程学,包括软件的生命周期、设计、维护等多方面内容。因此在对软件的设计过程中要保证开发成本和质量,让其生命周期尽可能延长,满足不同工程或者是用户的需求。
二、软件工程的主要特点及发展方向
由于软件工程对人们的生活和社会的发展有很大的影响作用,并且由于其对技术相关有一定要求,因此研究软件工程的技术特点对于其未来的发展有很大帮助。更好地适应操作环境:由于软件开发的基本目的就是为了让其更加适众,也就是满足大众化的需求。由于当前的操作环境较为复杂,因此,开发者在开发软件时必须考虑的因素就是让软件具有良好的兼容性。在开发过程要注意软件对硬件具有良好的兼容性,及时对开发的软件做好调试工作,并且还要与其他主流的软件相兼容。要保证软件能和其他软件同时正常工作,更好地提高软件工作效率。拥有丰富的拓展接口:软件的功能不是一成不变的,而是根据用户的需求做出相应的适应工作,由于要重新开发新的软件需要付出更多的精力,软件开发者在开发软件时多结合用户的需求,在软件内留有功能扩展接口,可以满足用户的个性化需求,从而更好地实现软件的利用率。这种满足不同用户需求的做法,受到了广大消费者的追捧。后期维护方便性:有些软件开放商对软件的后期维护较为重视,在市场上收获了良好的口碑。这就对软件开发者提出了更高的要求,在设计是就应该考虑到后期维护的方便性,并且不影响原有功能的正常使用,提高代码执行效率。开发语言多样性:软件工程的主要特点就是开发语言较为丰富,在当前可以用很多不同的语言来编写软件实现软件的高效运行,如当前使用较广的C语言、C++、JAVA等就可以从多方面满足不同开发者的去求,其中以JAVA语言为例,它编写较为简单,逻辑性强,受到了广大开发者的青睐。而且又因为软件工程的开发具有开放性,可以运用不同的软件进行开发工作,在提高工作效率的同时又节约了学习成本,同时将相关工作的门槛降低,开发者只需要掌握自己熟悉的语言就可以进行软件开发工作。软件工程主要发展方向:(1)可视化编程。主要是一些编程人员如net、java程序员掌握相关可视化技术,并且针对这种技术进行编程工作。(2)web应用程序设计。应用于web的前端开发工作,要求研发人员掌握网页应用设计技术和一些基本的美化技术,同时具备一些对于网站的基本搭建和维修技术。(3)数据库管理。研发人员多是精通S☂QL语言,能够熟练地应用以及管理数据库。(4)软件测试。要求研发人员能够掌握软件的基本测试方法,从而测定软件的稳定性等。(5)图形图像制作。需要用专业的图形处理工具来处理图像,如PS、DW等。(6)多媒体制作。未来的多媒体制作需要开发者拥有良好的程序设计、场景设计能力。
三、软件工程的发展现状及发展前景
软件工程在发展历史上主要经历从上世纪六十年代的初始阶段,再到期间的发展阶段至今已经达到了软件工程技术的运用阶段,在期间经过了五十多年的发展,许多国家的软件工程已经渐✄渐发展成规模大的产业,并且因为软件工程是市场驱动的,因此在发展过程中就有源源不断的内生动力。因此可以预见在未来的一段时间内软件工程的发展方向主要是集中在以下几点。全球化:因为软件的发展是一个相当大的工程,并且很多国家相关技术还有一些落后,因此软件工程朝着全球化协作开发的趋势发展是大势所趋。由于当前的传统开发思维并不能满足当代信息技术快速发展的需要,因此就需要全球优秀的开发者之间进行交流合作。模块化:当前的竞争更加激烈,企业开发者为了在竞争中脱颖而出,多采用模块化开发思想进行开发工作。模块化的优点在于它可以将一个工程分成很多模块,这样不仅可以减轻软件开发者的工作难度,还能提高工作效率,让不同工作的分配能够让开发者更专注地开发某一项目。开放化:软件工程目前主要朝着更加开放的方向发展,其中包括开源软件、架构和开放标准等,得益于对软件开发标准的开发,如安卓、Linux等,给开发者进行软件开发带来了很大的方便,并且在很大程度上促进了周边行业的发展。
四、结束语
由于计算机技术和信息技术的飞速发展,当前我们早已在信息化时代的潮流中不断前进。软件工程作为其中的核心行业,其未来也朝着智动一体化方向创新拓展,而软件工程的发展过程中人才又是其核心要素,因此要培育出优秀的研发团队,为软件工程在未来的发展奠定基础。
参考文献:
[1]软件工程的历史和发展趋势[J].王芳.计算机光盘软件与应用.2★012
[2]软件工程发展过程中的一些重要创新[J].李鑫,高禹.电脑知识与技术.2009
[3]探析软件工程的开发和应用[J].黄志杰.中小企业管理与科技.2013
[4]试论软件开发的风险分析与控制[J].戴智英.信息系统工程.2015