兴源范文网 > 作文大全 >

软件工程技术发展趋势分析与探讨

| 浏览次数:

摘要:软件工程是一门新兴的学科与产业,其技术在现代社会中已广泛应用于人们的工作、生活、学习、娱乐、军事、政治、经济、科技等各个领域,它有力地推动了社会各领域的快速发展。伴随着计算机应用范围的逐渐扩大,人们对计算机软件功能要求的不断提高,加强对计算机软件工程技术的研发与应用具有十分重要意义。随着软件工程的不断发展和进步,势必会出现新的问题和挑战,这就需要人们不断的思考和探索和创新。

关键词:计算机技术;软件工程;研发应用;发展趋势

一、软件工程概述

在1968年德国举行的北大西洋公约组织(NATO)软件工程大会上,首次提出“软件工程”这一名称。计算机包括软件、硬件两个重要组成部分,软件是灵魂,硬件是软件运行支持的重要载体。软件分为应用软件与系统软件,其中系统软件能实现对计算机硬件、软件的统一控制,其主要包括驱动程序、操作系统等,而应用软件则主要用于提供休闲娱乐、购物、办公等功能,常见的有office办公软件、腾讯QQ等。软件工程包括工具、方法和过程三个主要要素,软件工程是衡量一个国家经济发展水平的重要因素,它是高科技的产品,也是经济发展的产物,互互联网的进步间接地促进了软件工程的发展,每一次进步都凝结着科学技术的进步,软件工程的目的是开发出可用的、具有较高经济性的软件产品,以满足人们工作和生活的需要。

二、计算机软件开发技术的应用价值分析

计算机软件的开发最大的目的就是为了人们工作和生活服务,在计算机中安装相应的软件,并将软件的功能充分发挥出来才是实现了其真正的价值。例如,应用两款不同的软件,其中一种为Web+Xml+ActiveX,另一种为VB6.0+Acess。前者需要安装有关组间,后者则可以直接在计算机上运行。当计算机安装好这两种软件之后,在运行的过程中能够发现,第一种软件运行时总是存在多方面的限制,对用户的使用产生很大的影响,因而使用的人不多。而第二种系统则运行十分流畅,且无需对浏览器作出任何方面的修改,所以大部分的用户都会倾向于选择这一款软件。但随着用户人数的不断增多,导致系统运行速度相对减慢,此时相关开发人员就应当对这款软件作出一定的更改。因此,计算机软件开发技术在应用过程中,需要依据人们的具体生活需求对开发设计的软件进行优化与完善。

三、软件工程包含的内容

软件工程,英名:Software engineering。它涉及到设计语言、数据库、开发过程、系统运行平台、涉及模式以及运行、维护、人员管理等多方面。以工程化原则解决软件问题,具有复杂程度高、规模化集成的特点,简单的来说软件是一种逻辑实体。工程管理是对计算机软件产品进行开发的过程,运行维护的过程以及各方面控制上的管理。它以实现客户要求为目标,以实现计算机产品的正确性和可靠性为自身发展的目标,在软件工程进行开发时,其目的是为了满足客户的需求,达到自身发展的需要,期间还得考虑用什么样的程序设计语言,在什么样的环境中运行、客户的需求具体分析等因素,以此确保软件工程的有效维护和管理,以不断的满足客户不断变化的新需求。

四、软件工程技术的现状

软件工程技术是随着计算机系统的发展而形成一门综合性极强的学科。该学科起步于20世纪六十年代,渡过了萌芽阶段、成长阶段和技术应用研究阶段,经历了几十年的发展变迁,技术已经日趋成熟,其研究重点主要囊括软件构件技术、信息自动化技术和安全稳定技术。首先、软件构件技术的核心内容是搭设构件,通过对问题的定义,促使问题空间同求解空间尽可能地保持一致,从而摆脱了开发人员一味写程序代码的时代;其次、信息自动化技术将人工智能和软件开发有机地结合到一起,将智能化模块组装至软件之中,通过特定编码来实现自动化的操作与命令,这对推进工业自动化进程起到了不可磨灭的贡献;最后、软件的安全稳定性能是软件质量的重要性能之一,纯粹运用数理计算是难以保障精确度,因此软件工程要对软件产品的可靠性、稳定性和安全性進行预测管理,从而确保软件性能稳定可靠。

五、软件工程技术的前景展望

(一)网络化发展。网络给人们带来了巨大的便利,在各个领域都已经离不开网络的介入,通过网络可以改变现代人的生活方式。而计算机软件的发展也离不开网络,在新时期内,计算机软件越来越依赖网络,安装下载过程也是通过网络来实现的,可以说,网络化是软件与网络发展的双赢模式。网络是计算机软件的发展平台,也是很多软件使用的前提保证。因此,计算机软件将越来越向网络化发展。

(二)模块化的设计思想。当前软件工程技术涵括了各种各样的模块技术,研发团队都将精力放在技术的重复研究上面。因此,今后的软件工程技术更多地要朝着模块化方面发展。模块化设计思想是为了解决传统技术在实际应用中缺少灵活性的问题,其基本思想是在软件开发时以科学的方法把已知的软件构件和相似的软件构件分别归类,并通过的一定技术手段使之模块化。软件工程技术模块化是利用抽象、层次化等科学方法对软件进行重组整合,将软件拆分成为许多不同的模块,每个模块安排特定的团队进行研究开发,从而提高软件的重构水平,使得企业能够更好地应付种类繁多且灵活性高的业务。

(三)开放性的发展空间。软件工程领域中的开放性计算是软件开发行业的一种新趋势。软件工程本身具有极强的开放性,加上全球化协作的不断加深,这种趋势必然成为未来软件工程的重点发展方向。当前软件开发缺乏统一的标准和制度,大多数软件产品不能互联使用,缺乏兼容性。以后软件工程技术需要朝着开放化方向发展,实现技术经验的融合交流,从而推动软件工程技术迈向新的台阶。软件工程技术的开发性主要是建立统一的标准化平台,使得不同软件之间能够相互兼容,不同的软件开发工具之间能够集成使用,取其精华去其糟粕,进一步完善软件工程技术。

(四)全球化的趋势。互联网技术原本是无国界的,然而由于一些政治因素和经济因素,各国对软件的开发都还处于独立状态之中。因此,软件工程技术必将朝着全球化交互协助的方向发展。某一个软件的开发可能在美国设计概念,在英国设计开发,在中国进行模块组装,在印度进行测试维护,这样就实现了软件技术全球化理念的实现。

(五)智能化发展。智能化已成为衡量硬件实力的核心水平之一,对于软件来说,智能化的应用程度显得格外关键。智能化的设计也将使计算机软件变得更加便捷、高效,可使其像人类一样拥有思维与运行的方法。今后计算机软件将进一步向智能化发展,将是计算机软件开发的趋势与方向。计算机软件的产生就是为用户提供更好的服务为目的的。因此,计算机软件的服务化发展也是整体计算机软件开发技术的必然趋势。

参考文献:

[1]张淑娟.软件工程技术发展趋势研究[J].软件导刊2014(02)

[2]王章宁.浅析软件工程的现状及发展趋势[J].软件2013(10)

[3] 刘芳.新时期计算机软件开发技术的应用及发展趋向[J].中国新通信2015(13)

相关热词搜索: 软件工程 探讨 分析 技术发展趋势