关于软件工程技术发展趋势研究

发表时间:2020/7/3   来源:《科学与技术》2020年第5期   作者:张文战
[导读] 伴随着国家经济的高速发展,软件逐渐从过去的基础性服务迈向专业化方向
        摘要:伴随着国家经济的高速发展,软件逐渐从过去的基础性服务迈向专业化方向,与行业之间的融合更为密切。随着时代的发展,软件必将在人们的生活中得到广泛应用,促进人们生活质量的提高。基于此,本文首先阐述了软件工程技术的发展变化,具体论述了软件工程技术的发展趋势,以供参考。
        关键词:软件工程;技术;发展趋势

        引言:要想预测今后软件工程技术的发展方向,就要对软件工程技术的发展变化有一定了解,这样才能更为明了软件工程技术为人们创造的价值。就软件工程技术当前的发展状况而言,该行业中存在诸多问题,如恶意竞争、软件功能出现重复等情况。针对于企业来讲,存在利益至上、浪费资源以及管理不够严格等众多问题。软件工程技术要想得到良好发展,务必要对这些问题加以解决,如此才能够使软件工程技术得到质的飞跃。
一、软件工程技术的发展变化
        软件工程技术实际发展中,其发生的变化具体体现在如下几个层面:首先,因为计算机能力逐渐朝向服务器端层面发展,具有相应中间件技术以及一定计算机能力是目前主要的发展方向,同时亦是大型软件系统研发过程所必须要走的道路;其次,在计算机中,因为中间件技术的实际应用,能够辅助计算机针对部分微小事物进行处理,该项技术的引入能够给软件研发人员节省大量时间,使其保持更加充沛的精力。针对软件研发人员而言,能够把大部分时间集中于业务逻辑中,从而实现代码行数的减少,渐渐缩小软件研发规模,软件研发工作人员需要尽量做好自身工作,并对自身工作有明确定位;再次,伴随着计算机各个层面能力的日渐加强,使软件的应用慢慢变得更加广泛;最后,伴随着网络技术的快速发展,原本比较分散的软件研发工作模式逐渐发生转变,软件研发工作人员再次聚集到一起进行软件研发,若是基础和框架适中,他们就能够研发出相关软件工具。
二、软件工程技术的发展趋势
(一)需求工程渐渐变为焦点
        软件工程的实际业务需要日渐复杂,相关的工作人员也越来越具有专业性,开发团队逐渐走向全球化,在这些问题的驱动下针对需求的精准性提出了更进一步的需求,预测未来软件工程的具体需求将逐渐变为焦点性问题,Use Case这项技术也会备受人们的欢迎,针对需求工程相关工具的研发也会受到广泛关注。为了使软件需求中存在的困难问题得到有效解决,一种以Use Case技术为基础的需求体系将会渐渐实现精细化,并会被人们接受[1]。该项技术实现了用户及目标系统之间交互的抽象化,正是由于此种原因,即便对相应技术不够了解的工作人员也能够轻松理解Use Case,需求分析工作人员能够轻松的使用Use Case做出分析,对需求体系加以深化,使其变为分析模型。这一过程中,需求分析工作人员会针对Use Case需求体系做出更加深入地完善,有效规避了分析模型给需求体系造成的影响,使需求和分析之间的互动及分离得以实现。
(二)持续集成
        针对于迭代化开发,持续集成是其开发质量的重要前提保障,持续集成的自动化能够使相关代码的质量得到有效保障,例如IBM  Build 等都是该系统结构框架之下的产物。关于持续集成,其是具有一定复杂性的系统。

首先需要Build环境和现有的配置管理之间进行集成,实现自动Build这一过程,然后结合软件研发项目的实际需要针对软件质量的自动化检验和需求自动化生成的相关管理报表做出定义。
(三)和的实现
        在计划中,DAPPA是其中的一个重要组成部分。针对于项目,有关人员给出了领域的相关工程方法,其通常和以构架为基础的系统研发过程相结合。伴随着软件的普遍应用,软件研发逐渐从手动操作转向自动化操作,由于的引用,的应用门槛也与之下降,软件研发的质量和效率也从中获取大幅提高。
(四)配置管理的变革
        当前,因为软件研发团队规模在逐渐变小,配置管理的复杂程度也日渐变低,很多用户逐渐开始应用开源配置管理,例如JIRA等。而今后的配置管理,将会以全生命周期管理平台的形式呈现,该种形式减弱了单项配置管理水平,例如我们所熟悉的 Visual  Team System就是该种形式的良好体现。即便当前配置管理的复杂程度有所降低,然而依然是研发项目管理中较为重要的一个平台,目前的工作重心应该放在这一项目经理的培训上,使其认识到配置管理水平之于项目研发过程的重要作用,配置管理水平能够良好地展现配置管理的重要价值所在。
(五)敏捷性和迭代化标准
        现如今,软件交付使用周期逐渐变短。对于大部分软件研发团队而言,迭代化开发都是其中必有的项目[2]。然而这种开发要求较高,如团队合作能力、测试水平等方面都需要达到一定要求,当前很多开发团队在具体迭代化开展中都以敏捷实施导入。敏捷三要素分别指代自适应力、迭代化开发以及坦诚合作,这些能够有效调动工作人员的积极性,这亦是软件工程发展中被人们忽视的较为关键的问题。
(六)以实践过程为重心
        现如今,软件研发工作人员越发专业化,并逐渐走向全球化的发展方向。也正因如此,针对软件研发过程的规范性的要求也变得越发严格。而对于敏捷来讲,其更是注重研发过程一定要和项目的实际情况相契合。当前,软件研发一定要将实践过程作为工作重心,可以利用针对不同实践的理解来获取和项目更加契合的过程。比如,人们所熟悉的RMC与IBM 便是当前以实践过程为重心的结构框架之下的产物。针对一个软件研发队伍来讲,如果已经存在一个比较成熟的研发工作流程,然而不够确定这一流程可否契合全部项目的基本需要,则可以在实践之后针对当前流程实行再次梳理。
结束语:伴随着计算机硬件的日渐完善及其软件技术的全方位发展,软件工程逐渐走向规范化及高效化的发展趋势。软件工程中研究多方面内容,如工程管理技术、软件设计等。这些部分已然较为成熟,软件工程技术同时具备复杂性、科学性等多方面特点。目前软件工程技术的发展中依然存在众多问题,我们需要结合其具体特征,探寻有关解决方式。实际发展过程中,应该摒除原本存在的弊端,努力朝向良好的发展目标迈进。
参考文献:
[1] 刘影. 软件工程技术发展的现状以及发展趋势研究[J]. 电子世界,2019(10):34-35.
[2] 陈晔. 软件工程技术发展的新趋势研究[J]. 电子技术与软件工程,2015(19):87-88.
[3] 李攀.计算机软件工程技术中的逻辑运用[J].科技传播.2017(04)
[4] 吴宇.基于新时期下计算机软件开发技术应用及发展趋势的探析[J].??中国新通信.?2017(04)
[5] 郭长江.新时期计算机软件开发技术的应用及发展趋势[J].通讯世界.2017(02)
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: