浅析软件工程技术在网络时代背景下的发展
2016-05-28曾杰
曾杰
摘 要:软件工程技术在现代社会中是一种必不可少的关键技术,让人们的生活变得更加方便,并且带动了相关科技的发展,对网络的发展有重要意义。文章将对软件工程技术的概念进行分析,并对目前软件工程技术的网络时代背景下的发展趋势进行分析。针对软件工程技术发展中存在的问题,文章将探讨具体的解决策略。
关键词:软件工程技术;网络时代;发展
随着社会经济的不断发展,人们对网络信息技术的发展要求越来越高,软件工程技术也因此而获得了长足的发展。各种软件的广泛应用,人们对软件工程技术的关注度也越来越高,其实际应用范围也在不断扩大。为了满足人们对高品质生活的要求,软件工程技术就必须要加快其发展脚步。所以加强对软件技术发展状况的研究就显得十分重要,这样才能找到并解决其发展中存在的问题并解决这些问题,为软件技术的发展提供更好的环境。
1 软件工程技术
软件是一种逻辑实体,其是由程序设计和计算机技术延伸而来。软件工程极其复杂,在网络信息技术中广泛存在,并且往往具有很大的规模,其涵盖了系统平台、模式、设计语言和数据库等多想内容。在软件工程技术中,除了要对软件工程的方法进行研究,还要开发计算机软件产品并对其进行后期的维护和管理,以此来保证软件的可靠性和正确性。随着软件工程技术在社会中受到的关注越来越多,其逐渐渗透到人们生活和工作的各个方面,这样就导致软件工程技术逐渐向商业化和生活化转变,让软件工程技术的正常发展受到很大影响。其中环境异常和恶意攻击在软件系统中的出现,导致软件系统很容易出现失效的情况,从而失去其应有的可靠性和安全性。人们也因此而逐渐丧失对软件的信心,对软件工程技术的发展带来严重影响。
2 网络时代软件工程技术的发展趋势
2.1 敏捷性和迭代化的标准
因为软件工程师在进行软件开发的时候要对工作效率进行考虑,所以就必须要压缩软件系统的开发时间,让软件的开发周期达到最短。所以在软件开发的过程中迭代化开发成为重要内容,这样就要求软件工程师具有更强的测试能力和协调能力。这样就让敏捷导入的方式逐渐形成,其对软件工程师的自适应能力、迭代开发和团队合作能力进行了强调,从而让开发人员在工作中能够具有更高的积极性。
2.2 将软件工程作为发展重点
随着软件行业的多元化发展,软件的开发也应该得到相应的改变,软件工程师应该让软件工程系统更加精确并逐渐向全球化的方向发展。同时要对Use Case技术进行更好的利用,让需求体系得到深化,并让其成为分析模式,从而让分析与需求的分离和相互作用能够得以实现。
2.3 持续集成
对于持续集成而言,其主要作用是让迭代开发的质量得到保障。自动化持续集成较为复杂,但是其能让代码的质量得到有效保障。
2.4 着重强调实践过程
随着软件开发人员专业水平的不断提升,让软件工程实现规模化就显得尤为重要。在开发软件的时候,必须要对实践引起重视,在各种不确定因素出现的时候,要通过实践对已经完成的开发项目进行重新规划和部署。根据目前的情况来看,软件工程技术的发展前景非常开阔,并且会因为人们需求量的上升而拥有更大的发展空间。
3 软件工程技术发展中的问题与策略
3.1 软件工程技术发展中存在的问题
(1)软件系统的安全性问题。随着网络信息技术和计算机技术的不断发展,黑客技术也取得一定的进步,并且近年来网络黑客对计算机系统的攻击次数逐渐上升。同时,网络病毒也在不断更新,其以各种方式入侵计算机系统,从而给计算机的安全运行造成严重影响。黑客攻击计算机系统的时候一般使用的是DDOS这种技术手段,这样可以让被攻击的计算机出现系统故障、数据丢失和电脑死机等情况,给人们正常的计算机使用造成严重影响。另外,安全加密技术和防火墙技术的应用存在很多不足的地方,并不能全方位保障计算机,所以让黑客和网络病毒有了入侵计算机系统的机会。
(2)网络化软件和大众编译软件带来的问题。所谓的大众编译软件,就是指在大众化的程序设计软件,其在人们的日常生活中有广泛应用,最常见的是移动电话软件。在这样的情况下,就必须要将软件设计的核心定义为受众,从而让软件更加人性化。根据实际情况,网络化发展是软件工程技术发展的主要趋势,这样就对软件的开发有了更高的要求。其中首先要要让软件适应事务性模型和动态网络,从而保证其与网络发展环境的相互协调;其次要赋予软件更多的功能,从而满足人们对软件的多样化需求;再者要不断扩大软件的系统规模,从而让不同受众的个性化需求得到满足;最后为了让软件的稳定性和安全性得到保障,必须要将服务的时间延长。
3.2 应对措施
(1)引进软件构件技术。软件构件技术主要是对已经存在的软件进行重组,从而让其演变为具有性功能的软件,这样能够让软件有更加广泛的适应性。通过软件构件技术的应用,能够让软件开发的工作效率得到有效提升,并让软件的质量得到较好的保障,从而让软件工程技术的发展得到促进。(2)采用面向角色的程序设计方法。在程序设计的初期,其主要是面向使用过程、数据流和数据结构的,之后才出现面向对象的程序设计方法。根据目前的实际情况,软件开发需要将面向角色的设计方法作为主要的措施,让需求建模、设计模式和访问控制得到较好的解决。其中语境特征的设计要根据不同的对象完成不同的设计,并让不同语境中的状态行为得到协调,从而满足当代计算机的语境变化。(3)进化软件工程技术。通过对软件工程技术的进化,能够让不同用户的各种需求得到满足,从而让软件系统能够适应时代发展的需求,更好地适应行业发展。其中首先要对软件的操作过程进行简化,现阶段的软件种类繁多,但操作都比较复杂,这给用户的正常使用带来一定的影响,所以应该将软件的操作设计得更加简单,从而适应人们的需求;其次要注重软件技术的升级,通过对软件技术的持续升级让软件能够保持变化的趋势,从而保证软件工程技术的能够适应社会的发展;最后要让软件技术的进化始终以其母体为基础,从而保证其进化不会脱离正常的轨道。(4)提升软件检测技术。因为黑客技术近年来发展迅速,所以为了保障软件的安全性和可靠性,必须要通过对软件检测技术的提升来适应不断变化的环境,让黑客技术不能对软件的正常使用造成影响。
4 讨论与建议
软件工程技术的发展让人们的生活更加便捷,并且带动了多个行业的共同发展。随着网络信息技术和计算机技术的不断发展,人们对软件工程技术的要求也不断提升。所以软件工程师在进行软件开发的时候必须以实际情况为基础,让软件更适应人们的实际需求,这样才能让软件工程技术取得更好的适应性,保证其正常发展。
[参考文献]
[1]卢东晓.关于软件工程技术发展趋势分析[J].计算机光盘软件与应用,2014(14):86,88.
[2]刘堂宇.浅析目前软件工程技术在网络时代背景下的发展[J].计算机光盘软件与应用,2014(18):76-77.
[3]侯国熙,赵秦德.论述软件工程技术发展思索与应用[J].计算机光盘软件与应用,2012(22):85-86.
[4]杨哲.试分析软件工程技术的发展与应用[C]//旭日华夏(北京)国际科学技术研究院,2016.
[5]李敏.试论软件工程技术的现状和发展趋势[J].智富时代,2015(11):238.
Analysis on Software Engineering Technology under the Background of the Internet Age
Zeng Jie
(Xihua University, Chengdu 610000, China)
Abstract: Software engineering technology in the modern society is an indispensable key technology, make peoples lives become more convenient, and promote the development of the related technologies, has important significance for the development of the network. The article will analyze the concept of software engineering technology, and the technology of software engineering at present under the background of network era development trend are analyzed.In view of the problems existing in the development of software engineering, the article will discuss the specific resolution strategy.
Key words: software engineering technology; the network era; development