星火论文网,覆盖经济、管理、教育、医学、建筑、艺术等700余专业30余万篇硕士毕业论文和职称论文免费参考!

软件工程论文,现代软件工程技术的前景分析

所属栏目:软件工程论文 发布日期:2020-02-22 03:47:49 论文作者:佚名

[摘 要]进入21世纪以来,随着社会经济和科学技术的逐步发展,软件工程技术的应用得到了广泛运用,在现代信息化时代,软件工程技术已然成为推动企业发展重要力量,历经了无数次的创新,目前已进入一个初步成熟的阶段。由于软件工程产业和信息时代产业的发展,人们对现代软件工程技术的需求越来越多。然而技术主要是在软硬件的支持下运行和开发的现代科学技术,在软件开发中,技术整体发展与结构框架都会对软件工程应用产生影响,因此,现代软件工程技术的发展前景应先根据较合理和完整的软件工程技术方法进行创新,让其在软件开发中得到合理运用。

[关键词]现代软件;工程前景;创新发展

0   引 言

随着计算机网络技术的不断发展,软件工程技术作为一门与计算机信息网络有重大联系的工程性学科,发展速度不断加快,社会及各大高校积极培养现代软件工程师人员,鼓励人民群众和学生群体发挥自身创造力。但在实际应用和培养过程中,现代软件工程技术暴露了很多问题,由于个人自身或社会发展的认识局限,很多开发出的软件技术都存在或多或少的bug,结合目前软件工程的发展趋势来看,优化软件性能非常必要。因此,本文针对现代软件工程技术的前景分析进行研究,具有非常重要的现实意义。

1   软件工程技术的发展历程

在软件工程技术几十年的发展历程中,从最开始简单的计算机网络到现代成熟的软件工程技术,主要经历了以下几个方面的变化。首先,目前,计算机网络技术正从客户端向服务器端不断靠拢,具备较高的计算机水平和基础计算机技术,这也是现代软件工程技术发展的潮流。其次,在现代软件工程技术中使用基础计算机,不仅可以协助软件工程师处理一些微小漏洞或bug,也可以更加有效快捷地节省软件技术开发人员的时间、精力以及金钱等,使软件技术开发人员可以将大量的时间、精力投放在编程逻辑中,进而精简软件的代码行数,使软件工程开发规模适中,让软件开发人员能够更好地完成任务。最后,随着互联网技术和科学技术不断发展,先前较分散、组织性差的软件开发人员得以重新找准自身定位,更加切合实际地整合在一起,搭配好项目基础框架,利用软件工程技术工具有效地开发出项目工程。

2   软件工程技术的发展趋势

2.1  趋于全球化的发展

随着科学技术的不断提高,世界全球化趋势在不断加速发展,软件工程技术开发在目前的发展过程中也面临着日趋变化的环境,假如依然使用之前相对传统的管理方式进行软件工程技术开发显然与目前的形势不相匹配。那么,现代软件工程技术应该趋于全球化发展,跟随时代潮流,但随着计算机信息化的不断发展和扩大,许多软件工程技术对开发环境也有了更高要求。由于中国的科技兴起较晚,虽然发展速度飞快,但我国目前尚不能独立完成部分软硬件配置,需要一些发达国家的支持。此外,当前很多项目都通过软件外包的解决方案完成,在软件工程技术全球化的共同合作中稳步发展,越来越多从事软件项目外包工作的公司得到了全面发展,这些软件服务外包公司,通过对软件工程进行合理化安排,将分析框架、设计思路及代码编程、测试、维护等模块系统合理分割,并分配到不同地区国家的软件项目公司完成,更好地利用了各个地区及国家的有利资源,带动了现代软件工程技术的发展。

2.2  趋于模块化的设计

软件工程技术全球化合作的推进,给软件工程技术的开发和发展带来了更多机遇与挑战。逐步兴起的软件工程公司在不断发展过程中,竞争愈来愈激烈,也正是在竞争环境中,软件工程技术开发逐渐趋于模块化设计发展。模块化设计思想刚开始是基于实际操作过程中传统技术不够全面以应对各种软件技术问题提出的,主要以科学规划的数学思维将相像和已知的软件工程技术结构进行划分,用较为确定一种的科学设计方法将其模块化分类。该思想对提高软件工程公司之间的竞争力以及软件工程开发人员的开发效率有明显作用,对软件工程技术的长远发展有更深刻的影响。

2.3  趋于开放化的技术

在目前的软件工程技术领域中,开放化的计算机软件技术开发是一种新的趋势。因为软件工程技术原本是一种较为开放化的工程技术,现在又在经济全球化的背景下逐步加强合作,使开放化的技术新趋势必将成为未来软件工程发展中的重中之重。开放化的计算机软件技术不仅给软件工程开发人员带来了极大程度的便利,也使软件工程的开发者进行更具体、更全面地沟通与交流,在软件工程中后期维护和整改中,将更加简单方便,这相较于软件工程开发者来说,是一个非常有利的方法。

2.4  趋于合理化的开发

软件工程技术的开发进程随着科技进步已逐步趋于成熟化,因此,在接下来的开发进程中,对软件工程开发团队的要求逐步严格和合理化。在软件工程开发的生命周期中,相关部门应以合理标准,规范整个软件工程开发中的人员分工、职责和技术能力要求,进一步明确需求分析人员、架构人员、开发人员、测试人员各种工作内容和时间要求以及如何评定是否达到工作要求标准等内容,同时,提高和改进软件工程开发团队的开发时间效率和开发软件产品的质量。软件工程开发合理化具有两个重要组成部分,即软件工程开发流程和软件工程开发使用的编辑工具。目前来看,如今的软件开发方法种类繁多,包括结构化方法、Jackson方法、维也纳开发方法(VDM)、RUP、敏捷开发和面向对象的开发方法等,从这几种开发方法上不难得知,每一种软件的开发方法都有该方法合理化的软件工程技术开发团队和软件工程开发场景。

2.5  趋于智能化的发展

为进一步满足时代需求,提升计算机软件的办公效率也是近几年不可避免的一项任务,尤其体现在缩减软件人员的投入成本、简洁软件开发流程、提高计算机数据和信息处理的工作效率和软件自动化处理工作等方面。但是,要使计算机软件办公自动化在现实中实现,计算机软件开发技术必须实现智能化。如今,已有比较智能的扫地机器人、洗碗机器人、早教机器人、音响机器人等,与此相关的软件工程开发与设计也应充分借鉴先进的软件工程开发技术,使智能化软件工程技术的开发更加趋于成熟,提高人们的生活服务质量。

3   软件工程技术发展中存在的问题

3.1  缺乏高端软件和复合型软件人才

由经济规律可知,每种产业结构都需要金字塔型的人才梯队,而软件工程技术不仅需要基础编码开发的程序员,更加需要塔尖的高端软件和复合型软件人才。目前,几乎80%的软件工程技术人员都从事类似编码开发的工作,因此,软件工程开发过程中急需一大批需求分析师、架构设计师、高级工程师、项目经理等高端软件和复合型软件人才。高素质复合型软件人才正渐渐发展成软件工程行业中的新宠。复合型软件人才可分为两种,一种是精通软件和硬件的基础理论和设计能力的人才;另一种是在精通软件基础理论和设计能力的同时,还精通其他领域的应用知识复合型人才,这类复合型人是软件领域与其他应用领域交叉的高端复合型人才。

3.2  软件工程核心技术缺乏且创新能力不足

在软件工程行业中,网游领域、商务管理领域、教育领域是发展较快的软件产品领域,技术含量不仅包括较复杂的大型数据库系统,还拥有较难维护的管理信息系统开发及设计,在此方面,软件工程技术的发展较为缓慢。此外,软件工程技术人员的创新能力不足,新开发出的软件产品生命周期较短,科技进步让软件产品的更新升级更加频繁、换代速度不断提升,导致软件产品后期维护性不高,bug较多,难以快速解决,因此,软件行业要提高软件工程开发人员的创新力。

4   解决软件工程技术发展问题的措施

第一,改进教育模式培養人才,面向市场吸引人才。根据研究发现,体制教育落后在某种程度上使软件工程的毕业生缺乏实际编程操作能力,导致其无法完成满足企业实际项目的需要。因此,相关单位要从教育上提早抓起,多为学生提供实践编码机会,不断加强学生的实际编程能力;联合一些企业提供专业培训,进一步提高学生的实际操作水平。第二,加快发展软件工程技术,研发新的软件工程技术并创新开发软件新产品,加速软件成果转化,提图对软件产品后期维护的保障措施,在测试方面要适当严格化和标准化,以快速解决后期维护困难。

5   软件工程技术的前景

从目前来看,现代软件工程技术所研究的内容主要包括软件工程的设计方案、管理技术、开发模型以及测试技术,这几部分的发展现状已经发展得相当成熟。软件工程技术不再是二三十年前单一的系统技术,已发展成为集科学性、创新性和有效性于一体的工程技术。以此来看,现代软件工程技术的发展前景非常良好,软件开发人员的竞争压力更加紧张,需要不要提高创新意识和团队合作意识。

6   结 语

随着计算机技术的不断发展,软件工程技术不断进步,软件工程开始逐步向着全球化、模块化、开放化、合理化和智能化方向发展。在现代软件工程技术发展的过程中,软件开发等方面存在诸多问题,相关企业应根据先前的经验和软件工程项目的特点,依据科学理论寻找相关解决办法,在科技进步的道路上向着积极发展的目标而努力创新。

主要参考文献

[1]张忠华。软件工程发展历程及其发展趋势探讨[J].计算机光盘软件与应用,2014(24)。

[2]王强。现代教育技术在高校计算机教学中的应用——评《现代软件开发技术与计算机应用》[J].当代教育科学,2015(9)。

[3]杜刚。大数据时代计算机软件技术的发展及应用[J].电子技术与软件工程,2018(23)。

[4]谢磊。大数据时代计算机软件技术的应用[J].计算机产品与流通,2018(11)。

[5]康晶晶。计算机软件开发技术及其应用[J].电子技术与软件工程,2018(21)。

27926090 13943037437