软件工程技术发展论文

2022-04-20

摘要:软件工程技术是依托于计算机设备、互联网系统发展的一门学科,经由软件系统的连接功能、承载功能等,实现对基层处理系统的多元驱动。在行业领域的优化升级下,软件工程技术也随之升级。文章以软件工程技术发展现状为切入点,探讨软件工程技术的发展路径。下面是小编精心推荐的《软件工程技术发展论文(精选3篇)》,仅供参考,大家一起来看看吧。

软件工程技术发展论文 篇1:

论述软件工程技术发展思索与应用

摘要:软件作为一种特别的产品,软件的发展规模与繁琐性不断地提高。本文主要从四个层面对软件工程技术的发展进行一些思索:第一,就事物发展规律的视角,阐述了软基工程技术的发展史;第二,就软件本质特点的视角,分析了虚拟机各个抽象方面的构成;第三,就软件开发的视角,体现软件工程要探究的内容;第四,研究了软件技术的发展动向。本文还介绍了软件工程技术在课程设计中的应用情况。

关键词:软件工程;软件特称;网构软件;软件复用

软件工程是一门独立的学科,它已经经历过三十年的发展时间。20世纪60年代,受高级语言流行的影响,计算机的使用范围也得到了扩大,对软件系统需求量的急速升高,导致所说的“软件危机”出现,也就是软件开发在质量和效率等层面上都满足不了应用的需求。为了解决这个问题,提出了“软件工程”这一名词,使软件开发逐步从“艺术”和“技巧”以及“个体行为”朝“工程”与“群体协同工作”发展过程。本文就对这个变化过程中存在的问题进行研究。

1 软基技术发展历程

软件工程在过程中具有一定意义的发展,主要有:第一,20世纪60年代晚期:开始关注程序结构的探究;结构化的程序设计想法产生;软件工程想法与软件工程这一名词被正式提出。第二,20世纪70年代:软件开发的初始时期得到关注,人们开始探究结构化分析与设计手段;程序设计方法学研究变成一个单独的研究范围;提出了将数据当成核心的抽象数据类型概念;软件工具逐渐产生。第三,20世纪80年代:软件开发方法学逐渐取代了程序设计方法学;辅助软件工程以及软件工程环境的研究是当时的热点;面向对象技术逐渐产生而且还逐渐地流行起来。第四,20世纪90年代:面向对象方法与技术变成主要的软件开发技术;软件过程探究成为当时的热点,还有企业软件改善也是当时的热点;软件的复用与软件构建技术在当时被看成是唯一一条能够有效解决软件危机的方法。

软件为客观事物的反映,客观世界是变化发展的,促使软件也要随着客观事物的发展而发展,这样的客观事物发展规律使得软件工程的出现与发展。假如只从解决计算机软件和硬件的异构性与各类软件间的异构性视角,就能够看见软基技术的发展方式。比如,为了屏蔽硬件間的异构性发展了操作系统,为了屏蔽操作系统间与C语言间的异构性产生了支持软件与中间件等等;随着解决这种问题的持续深入,对于引用性与适应性的需求就会持续地提高,还有软件技术的持续发展,也会产生一些其他繁琐的异构问题,这种问题的解决会使软件技术得到很好地发展。

2 软件与软件内容

软件的研究内容可以分成三个方面:首先,研究软件的本质与模型,也就是软件的元素和结构模型,它为软件具有良好结构性且可以有效运行的前提。同时,与其相差不多形式化模型的探究也为主要的研究问题,它为软件可以生产自动化不可缺少的条件;其次,对于特别的软件模型,探究有效的开发技术,来提升软件系统开发的效果与质量。最后,研究一定领域的软件或者是特别应用的软件。

软件技术的研究内容又可以分成软件语言和软件工程等。软件语言为进行书写软件的语言,它主要有需求级语言和功能级语言以及实现级语言,对于不一样的语言处理方式所使用的软件模式也是不一样的。软件工程主要研究的是怎样利用计算机科学和数学理论来有效地开发软件。具体有:将软件开发方法作为研究内容的软件方法学,将软件生命周期作为研究内容的软件工程,还有将自动化软件研发历程作为内容的CASE工具与环境。软件系统主要为操作系统以及语言处理系统等软件。它们是人们开发各种使用系统运行的支撑。比如操作系统为用来管理系统资源的软件,主要就是为了提升计算机的整体使用状况。语言处理系统主要有各种各样的处理程序,例如。解释程序与汇编程序以及编辑程序等,主要是把该程序的使用者书写软件翻译成计算机能够理解与运行的程序,数据库系统只要由数据库以及它的管理系统构成,主要用来支持关系到众多数据保存与处理的使用系统开发与运行。

3 软件工程的主要研究内容

就某种角度而言,软件开发的实质就是达到“高层概念”至“低层概念”的反映,达到“高层处理逻辑”至“低层处理逻辑”的反映。就大型软件系统的研发而言,这个反应时对比较繁琐的,牵扯到有关人员、使用的技术和采用的手段与所需要的资金以及时间的束缚,于是,就可以将软件工程概括为:软件工程是指“利用计算机科学理论与技术还有工程管理原则与方法,根据预算与进度,达到满足软件使用者的需求的软件产品的定义和开发以及发布与维护的工程或者是把它当成是研究对象的学科。”软件工程和别的工程相同,要拥有自己的目标和活动以及需要坚持的原则。

它的基本目标为生产拥有正确性的产品和可用性的产品以及开销核算的产品。正确性是指产品达到预定的功能的程度;可用性是指软件的结构和实现以及文档为用户使用的使用程度;开销合算性是指软件的研发和使用的总体开销满足软件使用者的需要。上述目标的实现不管是在理论方面还是在具体使用里都存有问题需要解决,束缚了对过程和过程模型以及工程方法的选择。

软件工程活动包括需求和设计以及实现等活动。需求活动为在抽象层上创设系统模型的行为,需求规约为需求活动的主要产品,需求规约为软件研发者与软件需求者间订立约定的基础,为设计的输入。软件体系结构和处理算法等为设计的产品。实现活动为设计规约之代码变换的行为。

软件设计的主要目的就是为了要实现好的结构,让研发出来的软件拥有较好的结构性与演化性。软件工程主要研究软件研发范型、设计方法和工程支持技术以及工程管理技术。软件研发范型与软件工程的“方向”有关。探索准确的求解软件的计算逻辑;软件设计方法与软件工程的“途径”有关,探索“高层概念模型与处理逻辑”至“低层概念模型与处理逻辑”的映射。综上所述,软件工程开发就是如上所说的一种映射,并且这种映射里牵扯到人员和技术以及成本等元素,因此,就要研究软件生产模式问题。

传统的产业发展模式都为满足标准的令构件生产和以零部件为基础的产品的组装,在这个活动中,部件为核心,“复用”为一定的手段。事实表明,这样的模式为软件研发实现工程化的必经过程。于是,软件行业的发展到发展成规模经济,符合要求部件的生产与部件的复用是其实现的重要因素。

4 软件工程的未来发展方向

二十世纪后期逐步流行的网络为人们提供了一个资源众多的计算舞台,将来怎样在网络上不断地整合资源,使资源能够有效为使用者服务,是软件研究的热点。网络舞台拥有分布性和开放性以及异构性等特点,这是传统软件所不具有的。这就给软件工程的发展提出了新的问题。软件工程要采用新的方法和技术去解这个问题。当前,具有带表性的事情就是对中间技术的研究。

如上所说,网络的飞速发展和普及,让软件环境逐渐从静态封闭转向开放和动态。软件系统要适合这种发展方向,渐渐地就会表现出多目标和柔性的形态。与这样的软件形态相比,传统的软件技术和方法等机会面临一些冲击与挑战。就总体上而言,它为研究人员研究软件理论和方法等给予了机遇,让研究人员可能研究出一套与网络开放和动态环境的新型软件技术体系。就局部而言,网路的发展会使系统软件的研究重点逐渐从操作系统向中间平台转变,网构软件的方法与技术的发展也会使中间件平台在创新技术上有所发展。

5 在课程设计中的应用

从软件工程的视角去引导同学实行课程设计,让学生了解在课程设计时,将系统地把学过的知识运用在实际问题中,依照软件工程的思想进行工作。

5.1 将可行性研究引导选题,把握好选题这一关

在选题应该坚持以下原则:首先,从专业要培养的目标的为出发点,显现专业所要训练的内容,不仅使学生能够得到全面的训练,还要保障课程设计具有量的编程,来清楚它的工作成果。其次,选题应要做到具有完整性与独立性。最后,提倡学生通过参加社会活动来寻求课题,培养学生们自主学习能力。

5.2 规范设计过程

仔细设计环节的任务为进一步的进入函数内部,将伪代码或者是注释的方式实现整个函数,但是在这个过程不编写代码,要设计出程序的说明。并且依据函数语句流向编写各个函数单元测试规划。自系统设计起,同学们根据软件工程需求,画出DFD图,将输入和输出数据流给予详细的说明,构建满足软件工程需要的数据字典,依据DFD图画出模块结构图。

6 总结

软件作为一种特别的产品,软件的发展规模与繁琐性不断地提高。本文主要从四个层面对软件工程技术的发展进行一些思索:首先,就事物发展规律的视角,阐述了软基工程技术的发展史;其次,就软件本质特点的视角,分析了虚拟机各个抽象方面的构成;再次,就软件开发的视角,体现软件工程要探究的内容;最后,研究了软件技术的发展动向。本文还介绍了软件工程技术在课程设计中的应用情况。

参考文献:

[1]王宇.软件工程的开发方法在智能库管系统中的应用[J].计算机光盘软件与应,2011(17).

[2]王海梅.敏捷开发模式在本科计算机科学与技术专业教学中的应用探索[J].计算机光盘与应用,2010(12).

[3]楊南化.电子化测评技术在软件工程专业教学中的应用[J].华侨大学学报(自然科学版),2009(06).

[4]韩强.软件工程(数字媒体技术)特色专业的特色建设[J].中国电子商务,2010(02).

[5]孙希,张居洋.省级气象预报业务系统软件工程开发原则与技术[J].气象科学,2010(15).

[6]李卫红.基于语义网的软件工程数据查询处理技术研究[J].中国电子商务,2011(05).

[7]尹峰.试论软件工程增设为一级学科后的基于与挑战[J].黔南民族师范学院学报,2012(32).

[8]孙昌爱,刘超.网络环境下软件工程教学的尝试与思考[J].科教导刊,2012(12).

[9]薛清平.关于对软件工程控制的几点思考[J].激素啊你光盘软件与应用,2011(23).

[10]毛红艳,姜宁康.关于软件工程信息共享技术的探讨[J].电脑知识与技术,2011(07).

作者:侯国熙 赵秦德

软件工程技术发展论文 篇2:

科技强国战略背景下对软件工程技术发展的理性思考

摘要:软件工程技术是依托于计算机设备、互联网系统发展的一门学科,经由软件系统的连接功能、承载功能等,实现对基层处理系统的多元驱动。在行业领域的优化升级下,软件工程技术也随之升级。文章以软件工程技术发展现状为切入点,探讨软件工程技术的发展路径。

关键词:科技强国;软件工程技术;信息产业

引言:科技是国之利器,国家民族富强、企业高速发展、民众生活富足都离不开科学技术的创新。科技强国战略的不断推进下,对各个行业领域提出更高的发展要求。软件工程技术作为信息产业的重要组成部分,在核心技术的不断完善下,软件工程逐渐成为一类独立的信息学科。为增强软件工程的发展效率,应深度探寻出软件工程的热点技术,融合创新理念,紧跟新一轮科技的发展步伐,增强我国的科技实力。本文针对软件工程技术的理性发展进行探讨,仅供参考。

一、软件工程技术发展现状

软件工程技术是搭载计算机设备,将各类操作程序通过软件下达的驱动指令,完成对计算机系统的智能化驱动。软件工程技术的研发与应用,为计算机赋予强大的计算及整合功能,科学技术的不断发展下,计算机设备容纳的大体量软件可实现多节点、多线程的同步化数据传输,使得软件工程逐步向智能化方向所转变,拉近人们与电子信息之间的距离。

(一)软件构件技术

自软件工程技术研发以来,其呈现出的价值优势,可全面驱动计算机设备运行,这也使得人们开始加大对软件工程技术的研发资源倾斜以及理念创新等,实现软件技术的跨越式发展。从工程开展形式而言,软件构件技术是软件系统运行的核心所在,通过软件构件完成对各类繁琐代码以及系统驱动的联通,保证层次化结构的搭建是符合计算机设备运行诉求的,完成高品质、高速度的软件驱动。

(二)中间件技术

软件工程中间件技术的应用针对不同架构起到一个支撑与连接的作用,例如软件在进行整理以及隔离等工序时,需通过中间件技术完成层次搭建,保证软件在执行指令驱动时,可通过不同功能及参数的确认,完成对数据访问或者是远程通讯等,增强软件系统运行的稳定性。从技术应用特征来讲,其是对数据信息进行表述处理,结合模型解决一系列的抽象化问题,此时在处理过程中,每一类业务的下达与执行,均通过系统既定的逻辑程序,完成对数据模型以及各类业务的交换及处理。中间件技术开发过程中,作用到计算机系统分布式处理体系之内,保障不同应用类别以及程序执行之间的关联性,实现底层与顶层的精准对接。

(三)标准化技术

标准化技术是指软件工程在拓展过程中,通过各类基准的执行,完成对基础架构的搭建,确保工程产品质量是符合整个信息产业化发展诉求的。对软件进行开发时,标准化的设定可为后期产量运作模式提供数据支撑点,且标准化执行期间,增强计算机软件的适用性以及可靠性,保障各类技术在落实期间是符合软件前期规划诉求的,在一定程度上推动我国软件工程产业的发展。

二、科技强国战略背景下软件工程技术的发展分析

(一)全球化发展

科学技术作为国家发展的基础力量,对软件工程行业来讲,此类技术的研发与应用,间接决定我国在全球软件产业中的话语权。科技强国战略的逐步落实下,软件工程技术研发与拓展,应与国际先进技术体系相接轨,改变以往的管理模式,深入研究软件工程技术与信息产业之间存在的耦合点,建设出多元化的开发环境,确保软件工程技术的应用可以在全球范围内实现同步延伸。首先,政府部门应承担起软件工程技术高效率的发展任务,规范行业市场,做到软件开发权保护,防止软件资源浪费的问题,经由法律法规对软件发展行为进行约束。其次,行业协会应承担起软件工程技术的管理及引导作用。依托于软件行业协会以及机构组织,贯彻落实国家制定的法律规范制度,从资质到技术对企业进行全方位的核验,保证产品研发的科学性。最后,从企业角度来讲,应结合以人为本理念,全面围绕科技创新对软件工程技术的研发与应用进行内部管理,利用工作流程、人员配备以及软件应用程序等,通过多方合力,将软件产品推向国际市场。

(二)提高软件行业从业人员的基础素养

科学技术的发展离不开人才的支撑,特别是对于各类高精尖的技术来讲,均需要人才进行驱动,完成对技术规范化、科学化的创新。全球经济一体化的发展下,先进技术的融合应用,对我国传统软件工程技术带来一定的机遇与挑战。与国外先进国家相比,我国软件工程技术存在一定滞后性,要想占据国际市场,我国软件企业必须做好人才支撑,全面提高自身的基础能力,才可增强软件研发的效率。在后期发展过程中,企业应结合自身的发展实力以及软件技术的研发方向,对从业者进行严格的考核,确保专业知识以及职业素养符合企业未来发展诉求。同时,软件工程部门,应积极组建团队,学习先进的技术、经验,不断提高自身能力,真正发挥出人才驱动的价值。

(三)細分社会行业,实现精细化发展

软件市场细分作为整个行业发展乃至社会发展的一种必然途径,不同岗位在发展期间信息化的实现,催生出更多的应用类软件,使得每一项功能划分以及职能执行之间,对软件本体呈现出一个固定化的诉求。例如,建筑工程类 BIM软件、企业财务信息管理软件等,软件终端的定向化需求,对不同软件参数以及属性的研发起到一个引导效果。对于此,软件研发过程中,也必须遵循市场精细化的发展方向,对软件工程技术进行精确化的分类与处理,保证软件应用与社会岗位职能之间的对接性,提高软件工程的应用效能。

结语:

综上所述,科技强国战略的不断推进下,技术及理念的创新应契合于国家主体发展路径中,同时保证以技术为核心的驱动模式,应全过程作用于行业发展途径中,发挥出技术的中坚力量。为此,在后续发展期间,加强对各类技术与市场发展方向之间的关联点,制定出更为优质的技术服务框架,实现科技兴国。

参考文献:

[1]刘荣云.软件工程技术在系统软件开发过程的应用研究[J].网络安全技术与应用,2021(12):52-53.

[2]陈新.浅谈大数据时代下软件工程关键技术探讨[J].电脑知识与技术,2021,17(32):73-74.

[3]刘园园.关于大数据时代下软件工程技术的应用探讨[J].网络安全技术与应用,2021(10):46-47.

作者简介:陈贤(2000.9),男,汉族,湖南怀化人,学历:本科,职称:学生,从事软件工程研究。

作者:陈贤

软件工程技术发展论文 篇3:

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

摘要:信息化的发展离不开软件工程的支持,只有经历过无数次的软件创新,才能够完善信息化建设中不断遇到的问题。此外,随着时代的快速发展,人们对于软件工程也抱有不小的期待。所以,本文将会先从计算机发展的变化入手,然后介绍软件工程在发展中的变化情况,最后再论述软件工程技术的发展趋势。

关键词:软件工程;工程技术;发展趋势

前言

设计研发软件的工作人员需要掌握大量的专业知识与实践动手的能力,才能够创造出实用便捷的产品。由于计算机在上世纪才刚开始发展,所以当时只有一小部分的人会利用计算机进行编程,这在一定程度上制约了软件工程的发展。往后,随着时代的发展,计算机技术得到了完善,软件工程才开始逐渐发展起来,让人们在使用过程中感受到软件给生活工作带来的便利性。所以,在未来的发展中,社会对于软件的要求会越来越高,需要软件工程进行不断地创新发展。

一、计算机发展的变化

在冯·诺依曼理论体系中,二进制码从研发之日起沿用至今,单从计算机的能力角度来看,主要有三个方面发生了不同程度的改变。第一,根据摩尔定律的应用,能够提高CPU的运算能力,但却难以提高单科CPU的运算能力。第二,在多核技术与并行运算技术的支持下,计算机的服务器有了进一步的提升,能够有更高的运行效率。第三,在互联网不断地推动下,云计算也逐渐被研发出来,且很快地被应用到各行各业中。

二、软件工程发展的变化

(一)技术创新能力增强

随着时代的进步,我国科技设备都在不断完善与学习,而计算机的应用能力也在不断增强。在使用计算机的过程中,能够明显感到计算机的服务器端运行速度变快。此外,从目前来看,我国软件工程的技术创新能力还在稳步上升,在未来的发展过程中还具有一定的潜力。

(二)中间技术的完善升级

在使用计算机时,通常都会使用中间技术处理一些细小的事情。此外,中间技术还可以节约研究人员在开发软件时的精力与成本,让研究人员将更多的时间放在业务逻辑中,从而精简软件的运行代码。从目前来看,我国的中间技术已经完成现阶段的升级改造,研究人员也可以专心做好本职工作。

(三)软件应用普及化发展

现在是一个网络科技时代,在任何一个网络环境中,都必须安装一些软件应用,才能够实现一些特定的功能。所以,在网络发展的社会中,各行各业也都在应用各种类型的软件,使得软件应用得到普及化发展。

(四)软件技术人员得到整合发展

在互联网的普及下,很多软件研发人员被整合在一起,共同研发更大的软件项目。他们只要设计好一个合适的框架,就能够通过专业化的基础,将传达的软件要求开发出来。此外,通过不定时的培训,也能够让软件技术人员有大規模的学习交流活动,以便在后续工作中能够整合经验。

三、软件工程技术发展趋势

(一)全球化发展趋势

在全球化发展的进程中,软件工程也朝着全球化的方向发展。一方面,传统的软件工程管理模式已经满足不了人们现在的需求。所以,需要向其他先进国家汲取经验,创造出符合我国发展的工程技术。另一方面,由于每天都会产生海量的信息,这对于软件开发环境也有更高的要求,有时候甚至要求助于国外一些国家的帮助。所以,软件外包业务也在逐步增多,一个软件可能要分配给多个不同的国家来完成,这也是软件工程全球化最明显的一个特征。

(二)软件技术得到广泛应用

从软件工程的计算方式来看,开放性的软件计算方式将会是未来发展的一个主要趋势。因为软件本身就带有开放属性,而且随着全球化的合作发展,研发人员不仅能够学习到国外先进的软件知识,而且还能够加强软件开发者之间的交流沟通,进而建立一个长期的合作关系。此外,对于软件后期的反馈维护,也是未来发展的一个重点,只有了解软件本身还存在哪些不足,才能够有针对性地解决。所以,在全方位完善软件工程后,软件技术会得到很多行业的青睐,并将其应用在实际工作中。

(三)模块化思想的挑战

全球化不仅给软件工程带来人才上的发展机遇,而且还给软件行业带来各种各样的挑战。不少人意识到软件与网络将会是未来发展的主流,所以在市场上的竞争越来越激烈。也正是在这种激烈的竞争中,逐渐形成一种模块化思想的软件开发形式。简单来说,也就是将类似的软件结构进行分类,并通过科学的手段将软件开发分为几个模块。通过这种方式,不仅能够形成一种良性竞争,而且还可以提高软件开发的效率。

四、结束语

通过上述的内容可以发现,软件工程的发展相对来说比较成熟,但随着社会要求的不断提高,软件工程也在朝着规范化与高效化的方向努力。从目前来看,软件设计、软件开发、工程管理技术与工程支持技术已经改变了传统的单一模式,能够与行业特点结合在一起,从而升级改造成一个具有科学性与有效性的先进技术。

参考文献

[1]周成,杨秀杰,林礼勋,孙新杰.关于现代软件工程技术的前景分析[J].电脑知识与技术,2021,17(08):65-66.

[2]青明兴,杨红慧,杨胜荣,孙新杰.关于软件工程技术发展趋势研究[J].电脑知识与技术,2021,17(03):125-126.

[3]江中宇,陈昊翔,王少伯,胡雨桐.关于网络信息时代下软件工程技术的发展探析[J].科技创新导报,2020,17(19):138-139+142.

[4]安文燕,孙若寒,王天军,蒋诗百,索娟,马倩.关于计算机软件工程的趋势与未来展望[J].中国新通信,2018,20(18):61.

[5]陈科,王志海,尹洪峰.浅论新时期计算机软件开发技术的应用及发展趋势[J].中国战略新兴产业,2017(32):91.

作者:潘伟强

上一篇:地区政府行政管理论文下一篇:区域经济竞争提升论文