APP下载

计算机软件技术中不可靠性的分析与判断

2016-03-28娄必伟

无线互联科技 2016年15期
关键词:软件技术计算机软件软件

熊 浪,娄必伟

(贵州工程应用技术学院 信息工程学院,贵州 毕节 551700)

计算机软件技术中不可靠性的分析与判断

熊浪,娄必伟*

(贵州工程应用技术学院 信息工程学院,贵州毕节551700)

随着当代社会的不断发展,网络建设问题逐渐引起了人们关注,但就当前的现状来看,基于信息时代背景下软件技术的更新,安全性问题、系统性问题逐渐凸显出来,因而在此基础上,为了打造良好的计算机运行空间,要求相关技术人员在对计算机平台进行操控过程中应注重针对不可靠性展开分析和判断,从而综合确定结果,制定不可靠性解决措施,满足计算机网络应用需求。文章从计算机软件技术特征分析入手,旨在推动计算机技术的快速发展。

计算机软件技术;不可靠性;系统问题

计算机软件不可靠性主要体现在意外性、正确性两个层面。而从意外性角度来看,软件系统故障现象,可允许工作人员在规定时间内对软件可靠度进行判定,即在故障判定过程中及时发现计算机软件技术应用问题,保障软件安全性、可靠性,达到最佳的软件应用状态,且实现对不可靠性风险因素的有效控制,满足计算机网络运行条件。以下就是对计算机软件技术不可靠性相关问题的详细阐述,望其能为计算机软件操控工作的有序开展提供有利参考。

1 计算机软件技术特征

就当前的现状来看,计算机软件技术特征主要体现在以下几个方面:

第一,技术性,即在计算机软件技术开发过程中为了满足用户需求,强调了对Windows,Linux,Unix等系统的设置,因而涉及数据库管理技术、编辑器、驱动技术、网络连接技术等的应用,继而在一定程度上呈现出技术性特征。同时,由于计算机软件技术开发具备严密的组织和分工,因而存在耗时长且人力、物力投入大的现象。为此,在计算机软件技术分析、判断过程中应提高对此问题的重视程度。

第二,功能性,即计算机软件技术在开发过程中为了满足用户需求,设置了人机交互平台,从而便于操作人员在Windows,Linux,Unix等网络系统操控过程中,可通过人机交互界面所提供的符号、代码,实现对指令序列的编制,达到软件功能应用目的[1]。

第三,相互渗透关系,即计算机软件技术在开发过程中旨在模仿人类思维,因而计算机软件思想、形式等均呈现出相互渗透的关系,为此,在计算机软件设计过程中应提高对其的重视。如在高考作文自动评分系统规划中,即引入了计算机软件自动识别技术,即针对高考作文中排比、比喻修辞、工整性等进行自动检测,同时在普通排比检测过程中,需通过分号分隔、逗号分隔、句号分隔等对排比句应用效果进行判定。而在段落排比自动识别中,需由3个短句组成3个相邻的段落,对高考作文结构整齐、文章气势等进行自动识别,提升高考作文评分效率,且通过计算机软件技术评分系统相互渗透关系的应用,保障评分结果的公平和公正。

2 计算机软件技术不可靠性分析表现

2.1人为设计缺陷Bug

人为设计缺陷是计算机软件技术不可靠性的体现,即由于软件技术由人而“创作”,设计者在程序设计、分析过程中,将利用自身思维能力,对程序疏漏等进行分析、判断,从而总结软件故障概率,保障软件系统运行稳定性。同时,由于人为设计缺陷Bug呈现出潜伏性较强的特点,因而在软件系统应用过程中为了规避软件崩溃等问题,应对人为误操作引起的问题进行有效处理。例如,在软件设计过程中,某工作人员忽视了对软件的清洁处理,小虫子Bug(漏洞)进入到真空管内,致使计算机瘫痪,呈现出计算机系统或程序错误、缺陷、漏洞等问题[2]。为此,在计算机软件技术不可靠性分析、判断过程中应提高对此问题的重视程度,解决Bug问题,保障计算机运行安全性、稳定性。此外,与硬件技术材料老化、器件物理故障等Bug问题相比,计算机软件技术Bug现象无明显浴盆曲线、陈旧落后现象,为此,在Bug判定过程中应通过复杂函数界定故障标准,就此达到不可靠性分析目的。

2.2其他程序入侵

在计算机软件技术应用过程中,为了保障应用的安全性,要求相关工作人员通过安全日志、审计数据、行为等路径,对计算机软件进行检测、响应、评估。同时,在计算机软件技术不可靠性分析、判断过程中,需执行用户、系统活动监视任务,且在计算机软件监视过程中,审计系统构造弱点,反映其他程序入侵活动模式,继而发出报警信号,保障系统数据完整性。此外,计算机软件自身漏洞现象亦可引发病毒入侵问题,即由编制者插入破坏计算机数据,同时形成自我复制计算机指令或程序代码,从而通过游戏服务器、电子邮件、网络等通道,进入到计算机软件系统中,盗取用户个人资料、隐私信息等,威胁用户计算机软件操作的安全性[3]。另外,网络黑客亦是程序入侵的表现,即部分非法操作者,通过Internet的建立,搭设Usenet,且通过代码审计、密码学、磁盘操作系统(Disk Operating System,DOS),分布式拒绝服务(Distributed Denial of Service,DDOS),CC等的操控,入侵个人计算机领域,促使计算机软件呈现出不可靠性问题。为此,在计算机软件技术不可靠性分析、判断过程中应提高对此问题的重视程度,即针对其他程度入侵现象进行及时处理,打造稳定、安全的网络运行环境。除此之外,由于软件复原难度较大,因而在一定程度上扩大了计算机软件技术的不可靠性。

3 计算机软件技术中不可靠性解决对策

3.1提高计算机软件技术水平

在计算机软件技术应用不可靠性问题处理过程中应注重实施MongoDB和Hadoop方案,即将计算机软件中计算量分布于各个节点中,且依据计算机软件并行处理效果,编制运行时环境、编程模型等结构,同时于系统运行环境下,配置InputFoumat,Mapper,Reducer等组件,于底层分布式文件系统位置处理节点数据,并将Block存储于不同节点,以多个副本容错方式,保障计算机软件技术应用的可靠性。此外,在计算机软件技术不可靠性分析、判断工作开展过程中,为了规避软件系统瘫痪现象,在计算机软件操控过程中应提高计算机软件技术水平,为此,应从以下几个层面入手:

第一,在计算机软件操控过程中为了规避浮点错误问题,应重视当变量作为分母时,对对应变量是否为零进行探讨,继而赋予应变量合理值,处理浮点错误问题。

第二,在软件技术开发过程中为了规避死循环现象,在软件程序书写过程中应注重从软件程序、循环语、语句等角度出发,对程序语句合理性进行判定,规避软件程序运行过程中死循环现象,自动终止循环现象,打造良好的软件运行空间[4]。

第三,在计算机软件技术开发过程中,亦需对外出数据进行限制,即监督软件运行过程中某一个环节输出数据,从而通过对输出数据异常进行判断,评估计算机软件的可靠性,且及时定位软件故障位置,满足软件稳定运行的条件。

3.2严格把控软件技术审核流程

在我国计算机软件技术开发过程中存在着随意性较强的问题,诱发了软件不稳定性的运行现象,因而在此基础上为了提高计算机软件技术质量,要求我国政府部门在管理工作开展过程中应注重制定软件技术研发评审制度,同时在评审制度制定过程中明晰软件程序编程标准等,就此规范技术人员开发行为。同时,基于评审制度流程完备的基础上,亦需制定软件系统风险维护方案,即结合软件技术低风险、高质量开发要求,明确软件研发失误的维护细则、标准,就此增强计算机软件可靠性能[5]。此外,在软件技术应用过程中为了规避故障现象,需结合容错技术、排错技术、避错技术、数据多样性技术,对软件运行环境中HeisenBugs缺陷问题进行控制,且设置重新启动系统、重新启动应用程序、重新操作等功能。针对软件中不可靠性问题进行有效处理,并加强N版本程序、自检验程序等的设计,及时通过裁决器判断不稳定性问题,打造良好的软件系统应用环境。

3.3建构软件技术检测体系

20世纪90年代,我国在推广计算机软件发展过程中制定了一些规章制度,但此类规章制度在实施过程中逐渐凸显出技术改良匮乏等问题,影响到了计算软件技术不稳定性判断过程中评价修改、质量检测等环节的开展,因而在此基础上,为了营造良好的计算机软件技术应用环境,要求我国政府部门应注重制定软件技术检测体系,同时在体系完善过程中明确软件错误检测、软件错误定位、软件错误关闭等标准,最终通过验证、确认环节及时发现软件技术应用中存在的问题,对问题展开有效处理[6]。此外,基于软件技术检测体系建构的基础上,亦应将回归测试、功能测试、易用性测试、兼容性测试、安全性测试、内存泄漏测试、信息流测试等均纳入到其中,形成高效性软件测试环节,且配置单元测试、集成测试、系统测试等结构体系,达到最佳的软件技术不可靠性判断目的。如在高考作文自动评分系统检索功能增设过程中,应构建Trie树,同时严格遵从检索步骤,即由根节点搜索→查找关键词第一个字符→选择对应子树→转为子树查找→查找失败→重复第2个步骤。此外,基于高考作文软件检测体系建构的基础上,引入了皮尔逊相关系数、平局误差、全局准确率、召回率、F值等概念,达到了最佳的计算机自动检索状态。

4 结语

综上可知,在当前软件技术应用过程中仍然存在着程序入侵、人为Bug等问题,影响到了软件技术应用的稳定性、安全性,因而在此基础上,为了打造良好的计算机网络应用空间,规避不稳定性问题的凸显,应注重在计算机软件技术开发过程中从建构软件技术检测体系、严格把控软件技术审核流程等层面入手做好软件技术不稳定性分析、判断工作,达到最佳的软件技术应用状态,推进计算机网络的进一步发展。

[1]申国霞.浅析计算机软件中安全漏洞检测技术的应用[J].电子制作,2014(4):84.

[2]钟艳.浅析计算机软件技术信息的商业秘密鉴定[J].软件,2014(2):111-112.

[3]范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014(13):80-82.

[4]马立军.浅析计算机软件技术在工程设计中的应用[J].计算机光盘软件与应用,2014(14):277-279.

[5]谢旻旻.浅析计算机软件开发中分层技术的应用[J].信息通信,2015(9):197-198.

[6]洪新军.插件技术、分层技术应用于计算机软件技术中的价值探讨[J].电脑编程技巧与维护,2016(2):10-12.

Analysis and judgement of the unreliability of computer software technology

Xiong Lang, Lou Biwei
(School of information engineering, Guizhou University of Engineering Science, Bijie 551700, China)

With the continuous development of the contemporary society, network construction problems gradually caused the attention, but in the view of the current situation, software technology update, security, and systemic problems are becoming more and more serious under the background of information age. Therefore, to build good computer operation space, related technical personnel in the control of the process should pay attention to analyze and judge behaviors by focusing on the reliability of computer platform,so they can get a comprehensive judgment results, and then process a solution to meet the application needs of computer network. This paper starts with the analysis of the computer software technology characteristics, aiming at promoting the rapid development of computer technology.

computer software technology; unreliability; problems of system

熊浪(1990— ),男,贵州大方,本科;研究方向:计算机科学与技术。

娄必伟(1967— ),男,贵州桐梓,项目管理师;研究方向:基础数学常微分方程。

猜你喜欢

软件技术计算机软件软件
禅宗软件
软件对对碰
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
浅谈基于C语言的计算机软件程序设计
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
谈软件的破解与保护
基于计算机软件开发中分层技术的应用
软件技术专业知识地图的应用研究