软件工程技术发展探究

时间:2022-06-30 10:40:42

软件工程技术发展探究

摘 要:软件是一种与其他产品相比较而言,很难实现工业化生产的尖端产品。随着人类信息技术的发展,软件产品的需求量也越来越大,软件技术的不断革新,软件的发展空间和软件产品的规模繁琐化也在逐步的提升中。软件技术作为信息产业的支柱产业之一,不仅在技术上要不断变革和创新,同时对软件工程技术的要求也越来越高。纵观全球软件行业的发展趋势来看,软件工程技术将朝着全球性、综合的方向发展,以满足不同消费层次的消费需求。

关键词:软件工程技术;研究内容;发展趋势

中图分类号:TP311.5 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.07.054

本文著录格式:[1]刘小海.软件工程技术发展探究[J].软件,2013,34(7):146

0 引言

软件作为一种知识密集型的尖端产品,随着人类科技的快速发展和进步,其在人们的日常生活中的使用范围越来越广,对软件程序的设计要求也更为复杂。因此,软件工程的开发和研究对整个社会的进步起着很重要的意义。为更好的促进软件工程的开发和研究,为软件技术的研发和创新提供理论上的指导和参考依据,探究软件工程技术的发展趋势是十分有必要的。

1 软件工程的研究内容

软件是从计算机程序和程序设计的概念中演变发展而来的一种逻辑实体,并逐步商品化。软件工程(software engineering)具有规模大,复杂性高的特点,以工程化原则解决软件问题,涉及设计语言、数据库、系统平台、设计模式等多方面,在研究工程方法的同时,对计算机软件产品进行开发、维护和管理。软件工程以实现计算机产品的正确、可靠为目标。这就要求软件工程在研发的过程中实现一个产品达到工程目标最终满足客户的需求。在开发过程中要考虑软件的集成组装设计和一致性等问题,不断满足客户所提出的新需求,保证软件工程的有效维护和管理[1]。

2 软件工程中的危机

软件的灵活性不够,不能满足客户多变的需求,软件程序更改困难。软件价格太高,目前软件成本在整个系统中高达90%。从事软件开发的科技人员不足,软件开发的工作量难度加大。软件维护起来困难,软件的内部联系紧凑,纠正一个错误会出现更多的新错误。这些危机严重影响着软件工程的开发和维护。

3 软件工程的发展历程

3.1软件工程研发的起源

二十世纪中期,计算机设备是为了战争而研发的,战争的结束,计算机逐步从军事领域的运用转向民用工业领域的运用。但是,当时的计算机在存储能力和计算处理能力上受到科技条件的限制,软件程序的复杂性使得计算机的用途范围受到明显的限制。到六十年代,随着工业的进步,计算机的应用范围越来越广泛,但是传统的计算机软件研发方式和使用效率并不能满足日常的工作需求。软件程序正是在这一危机中提出来的,并研发了在工作上由个体行为方式向群众协同方式的转变。

3.2软件工程的近期发展情况

从二十世纪末期开始,软件工程的主要研究对象是软件过程的分析探索。开发了新的螺旋模式、快速原型、转换方式等模型。软件原型技术也在逐步的更新和发展。而使用最为广泛的两种技术是,通过一系列的迭代过程原型最终都会进化成产品的渐进式原型和一种代码最终都要丢弃的原型技术的废弃式原型。原型语言的出现则是软件工程技术领域的最大成就和创新。同时,在原型语言的设计过程中,使用的软件重用技术是软件工程研究的重要研究课程之一。虽然,在少数特定领域中,软件重用技术有实际性的利用,但是,并没有在根本上得到突破,其在理论基础上也存在着明显不足之处[2]。

4 软件工程未来的趋势

4.1需求软件工程将会成为发展的重点

日益复杂多变的业务需求,研发软件的全球化,使用角色的多样化都使得软件工程的需求更加的精确化。同时,Use Case技术也会拥有广泛的市场和发展空间,更好的解决了目标系统与用户间的交互抽象性,利用Use Case技术分析将需求体系深化为分析模式,实现分析与需求的有效分离和相互作[3]。

4.2在研发过程中以实践过程为核心指导

随着开发技术人员的角色专业化和全球一体化的发展,对于软件工程开发过程的规模化要求更加的严格。因此,当在开发过程中出现对该流程是否符合所有项目存在不确定性因素时,就要通过实践去对已有的流程进行重新的整体规划。

4.3软件工程的开放式计算和全球化协作研发

未来的计算机软件工程必然能对行业发展与技术结合实现开放式计算指导,在开放原则标准下,能实现不同行业开发使用的计算机软件间的互联,不同的软件工程工具能更好的继承发展。同时,全球一体化的发展使得计算机软件工程必然朝着全球化方向协作研发,而这也成为软件交付领域创新的又一新标准。

5 结语

计算的快速发展和普及,使得计算机软件朝着开放性、动态性、多变性的方向发展,以满足不同的消费群。为适应新的发展趋势,满足消费需求,计算机软件工程将会朝着开发工程化、过程规模化、生产规范化的趋势发展。总结思考软件工程的历史发展和现状,不断地发现软件工程的改进和更新的方面,使软件工程更好地满足计算机技术和网络技术等科技行业的需求。

参考文献

[1]侯国熙;赵秦德.论述软件工程技术发展与应用[J].计算机光盘软件与应用,2012(11).

[2]战锴.软件工程技术发展趋势研究[J].电子技术与软件工程,2013(07).

[3]孙永国.软件工程技术发展思索[J].无线互联科技,2014(05).

上一篇:网络安全中身份认证技术探讨 下一篇:基于CDIO理念的教学做一体化软件工程课改构思...