欢迎来到专业的米粒范文网平台! 心得体会 工作总结 工作计划 申请书 思想汇报 事迹材料 述职报告 教学设计
当前位置:首页 > 范文大全 > 公文范文 > 正文

浅析目前软件工程技术在网络时代背景下的发展

时间:2022-11-24 18:05:03 来源:网友投稿

摘 要:本文主要针对软件工程技术的发展趋势,详细分析了软件工程技术发展中常见的问题。阐述了在当前形势下,开发和创新软件系统的重要性。针对目前软件工程技术发展中存在的问题进行研究。笔者通过研究,总结和归纳自身多年工作经验,提出了几点发展对策。希望通过本文的分析能帮助软件开发商提高软件工程技术整体工作水平和质量。

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

中图分类号:TP311

随着网络信息技术的迅猛发展,软件工程技术作为信息产业中的一种,其发展不可小觑。软件产品逐渐受到了越来越多人的大力追捧,其使用范围也逐步扩大,这就对软件工程技术的创新性和便捷性提出了高要求。为了更好地推进软件系统的开发与应用,迫切需要相关研究人员和技术人员加大对其发展趋势的研究,以为软件系统的开发提供强有力的理论依据,从而促进我国软件工程技术的有序发展。

1 软件工程技术的概念

由计算机技术和程序设计延伸而成的一种逻辑实体,简称软件。软件工程具有规模大、范围广、复杂性强的特点,涵盖了数据库、设计语言、模式及系统平台等多种内容。其在研究软件工程方法的同时,还负责计算机软件产品的开发、后期维护和管理等工作,从而实现其正确性和可靠性。

现阶段,软件工程技术得到越来越多人的关注,广泛应用到人们的日常生活和工作中,促使软件工程技术逐渐向商业化和生活化转变,给整个软件工程技术带来了不良影响。软件系统中出现了恶意攻击、环境异常等问题,直接导致软件系统失效,其安全性和可靠性得不到保障,致使人们失去了信任感,不利于软件工程技术未来的发展。

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

2.1 敏捷性与迭代化的标准

在软件工程师的日常工作中,工作效率是不可忽视的重要问题,这就大大减少了软件系统的开发时间,缩短了其开发周期。因此,迭代化开发成为软件开发的重中之重,其对于软件工程师的协调能力和测试能力提出了很高的要求。逐渐形成了以敏捷进行导人的方式,着重强调了软件开发人员的团队合作能力、迭代开发和自适应能力,促使开发人员在工作中,积极乐观,充满激情。

2.2 以软件工程为发展重点

软件行业日益多元化,软件开发业务也应随之改变,软件工程师应确保软件工程系统更多全球化和精确化。同时,应有效利用Use Case技术,从而深化需求体系,使其成为分析模式,有效实现需求与分析的相互和分离作用。在此基础上,Use Case也有着十分广阔的发展空间和前景。

2.3 持续集成

持续集成旨在保障迭代开发的整体质量,具有重要作用。自动化持续集成可有效保证代码质量,其程序十分复杂.。以IBM Rational Build Forge为例,其持续集成过程主要包括以下几点:(1)在Build环境与已有的配置管理进行集成,完成自动Build步骤;(2)结合软件开发的具体要求,自动化检测此软件;(3)准确定义自动生成的滚利报表。

2.4 着重强调实践过程

专业化的软件开发人员,促使其对软件工程的规模化也日益严格。在开发过程中,注重实践,当出现各类不确定因素时,应通过实践,重新部署和规划已开发完成的项目。

总体看来,软件工程技术有着十分开阔的发展前景,在市场中所占比重持续扩大,具有很大的发展空间。

3 软件工程技术发展中存在的问题及应对措施

3.1 软件工程技术发展中的问题

3.1.1 软件系统的安全性问题

伴随着计算机技术和网络信息技术的发展的是不断提高的黑客技术,网络黑客攻击总量逐年攀升。网络病毒也持续更新换代,系统安全问题已然成为人们和工程师争相关注的问题。

目前,黑客常用的攻击手段称之为DDOS(Distributed Denial of Service)。这种攻击手段会导致用户的数据丢失、系统故障无法提供服务等现象,给系统运行带来了严重的影响。加之,现阶段的防火墙技术和安全加密技术还存在一定的局限性,导致系统的安全性得不到保障,使网络黑客活动更为频繁。

软件开发人员应加大对软件检测技术的关注,深化对其的研究,尽早开发出具备安全性和可靠性的软件产品。

3.1.2 大众编译软件和网络化软件带来的问题

大众编译软件意为大众的程序设计软件,已经广泛应用于人们的生活,其中,最普遍的即为移动电话软件。这就要求将受众作为程序设计的核心,注重系统软件的人性化设计。

软件工程技术的主要发展趋势即为网络化发展,其对软件系统开发有着很高的要求。主要体现在以下几个方面:(1)软件要适应动态网络和事务性模型,实现与网络发展环境的互相协调;(2)互联网软件的功能应具有多样性,为受众提供更加多样化的服务;(3)重视软件系统规模的不断扩大,以满足不同群体的不同需求;(4)延长服务时间,并保障其安全性和稳定性;

3.2 应对措施

3.2.1 引进软件构件技术

软件构件技术即为开发人员重新组装已有的软件,构成具有新功能的新软件,从而适用于不同的领域。软件构件技术可以有效提高软件开发人员的工作效率,并有效保证软件系统的质量,推动了软件工程技术的发展进程。

3.2.2 采用面向角色的程序设计方法

最早的程序设计方法主要是面向数据结构、数据流及使用过程。后来,转变成为面向对象的程序设计方法。现阶段,我们应不断总结和完善,积极采用面向角色的设计方法,使其更好地解决访问控制、设计模式和需求建模这三大问题。根据不同对象设计不同的语境特征,并有效协调不同语境中的状态行为,使其更加符合当代计算机的语境变化。

3.2.3 进化软件工程技术

软件工程技术的进化,可有效促使其满足不同用户的各项需求。软件系统应紧跟计算机技术和互联网技术的发展步伐,提高软件系统的自适应能力。主要包括以下几点:(1)简化软件操作过程。现阶段,由于软件需求的增加,使软件日益复杂化,给用户的使用带来了不便。应尽量简化操作过程,使其适用于各类人群;(2)软件技术的升级。应不断升级和改进软件工程技术,使其连续变化;(3)软件技术的进化不能脱离其母体软件规模,应严格根据母体变化而变化。

3.2.4 软件检测技术的提高

鉴于黑客技术的不断提高,要求软件开发商应重视软件系统的安全性,进而不断提高其软件检测技术。合理采用依据定理证明及模型检测等检测手段,从而保障软件系统的安全性。

针对软件行业的多变化及多元化的现状,软件系统的应用越来越广泛,导致软件开发商之间的竞争逐渐进入白热化阶段。这就要求软件开发商应不断改进软件工程技术,优化办公的软件系统,以助于减轻人们的重复劳动,从而大大减少了人们的工作总量。同时,还应强化软件安全检测技术,有效保障人们的信息安全,从而为用户提供更加可靠、更加便捷的服务。

4 结束语

综上所述,计算机技术和网络信息技术的发展,带动了各类软件系统的开发与创新。同时,软件系统开发也给计算机技术的发展带来了福音,促使计算机软件日益多样化,逐渐适应多元化的市场需求。笔者希望更多的专业人士投入到该研究中,总结软件工程技术的历史发展趋势,分析其中的不足,并作出改进,为我国软件工程技术的发展做出贡献。

参考文献:

[1]赵旭鑫.软件工程技术在网络时代背景下的发展[J].读写算(教育教学研究),2014(17):138.

[2]黄晓峰.浅谈网络软件工程技术的相关发展和对策[J].读写算(教育教学研究),2014(17):370.

[3]刘小海.软件工程技术发展探究[J].软件,2013(07):146+164.

[4]张淑娟.软件工程技术发展趋势研究[J].软件导刊,2014(02):12-13.

作者单位:桂林电子科技大学建筑与交通工程学院,广西桂林 541004

推荐访问:网络时代 浅析 工程技术 发展 背景下

猜你喜欢