网络软件工程技术的发展及其对策
2016-06-20张光东
张光东
摘 要:随着信息科技的不断发展,网络软件工程技术也开始逐渐兴起。软件开发从最开始的小规模程序开发逐步发展到当前较为复杂的程序结构开发,同时有效实现了软件的自动生成。一些大型软件操作系统逐渐演变成了一项智能产品,使得软件开发也开始向标准化与模型化方向发展。
关键词:网络软件工程技术;发展现状;对策
中图分类号:TP311.5 文献标识码:B 收稿日期:2016-01-19
一、网络软件工程技术的发展现状
网络软件工程技术的发展,给广大用户带来了诸多便利的同时,也产生了一些网络安全问题。随着网络规模的不断扩大,网络环境也变得越来越复杂;但是当前的网络安全技术还存在较大的局限性,IP层对流量的控制还比较弱。除此之外,目前的网络入侵检测技术、防火墙技术等,无法满足网络用户的现实需求。层出不穷的黑客攻击手段让网络安全系统防不胜防,这就对如何有效提高网络用户的信息安全性提出了更高的现实要求。
二、网络软件工程技术的对策
1.软件进化技术的应用
为了满足当前网络用户对安全性与可靠性的需求,有效适应网络环境的变化,软件进化技术开始逐步应用到网络软件开发工程当中。随着一些大规模软件的逐步开发应用,如何实现软件进化已经成为社会各界普遍关注的问题。软件进化技术的应用需要遵循三个准则:首先是要保证软件能够得到持续使用;其次是随着网络环境的日益复杂化,软件的复杂性也需要不断提高,这就需要实施软件进化;最后是软件的变更量需要根据母体软件的具体规模来决定。随着网络规模的不断扩大,如何有效解决网络安全性问题也开始逐步提上日程。
2.采用软件构件技术
软件构件化技术,主要是软件开发人员将现成的软件构件装配成能够适应不同领域的、功能类型各异的应用系统。采取软件构件化技术,能够改变软件的生产方式,有效提高软件开发的质量与效率。目前,对软件构件还没有一个比较严格的定义。一般有四种说法:一是软件构件是既可以实现相对独立又能够被替换的系统中的一部分。二是软件构件正在运行时,是一个可以将若干个程序动态链接到一起的程序包。三是软件构件能够单独使用,主要由第三方提供。四是软件构件通常是指可以实现自动化商业过程的一种软件实施方法。
3.基于角色的程序设计方法
当前的网络软件工程设计技术开始逐渐变为面向角色的程序设计方法,基于角色的程序设计方法可以让开发出的软件系统能够适应当前的语境,同时其良好的预见性与前瞻性能适应未来语境的发展变化。角色技术通常是以抽象方法为基础,以统一的建模语言UML为规范,进而有效解决了以往传统软件难以解决的三方面问题——需要建模、访问控制以及设计模式。角色技术有三个主要特点,首先是对象式方法正逐步完善与发展;其次是角色技术之间的各个部分既有侧重,又能够实现相互协调;最后是角色技术是实现开发大型复杂系统的有效手段。
4.运用软件检测技术
为了保证软件能够正常运行,需要有效运用软件检测技术。软件检测技术也是维护网络安全性、保障用户数据信息不会被轻易泄露的重要手段。通常的软件检测方法有模型检测、基于推理机理论的检测以及根据定理证明的检测等,每种检测方法都有自身独特的优势。工具验证方法有三种,分别是静态验证、动态验证以及符号验证。用户在使用静态验证与符号验证时,不需要运行相应的软件程序;在运用动态验证法进行验证时,才要运行相关程序。符号验证法可以对测试数据X使用符号方法,它可以利用符号方式来获得相关测试结果。
总而言之,随着计算机网络的不断发展,人们的生产生活方式正逐步发生改变。为了给广大用户构建和谐的网络使用环境,有必要对网络软件工程技术进行研究与探索,进而提高网络使用的安全性与可靠性,带给用户更多的优质服务体验,从而满足现代信息化社会的发展需要。
参考文献:
[1]杨 云,徐永红,张 琨,等.网络软件工程技术的发展及其对策[J].计算机科学,2012,(8).
[2]刘堂宇.浅析目前软件工程技术在网络时代背景下的发展[J].计算机光盘软件与应用,2014,(18): 76-77.
[3]任思奇,胡 娅.网络技术发展引致的网络文化新趋势及其对策[J].重庆邮电大学学报(社会科学版),2015,(4):85-89.