计算机软件的不可靠性研究分析_第1页
计算机软件的不可靠性研究分析_第2页
计算机软件的不可靠性研究分析_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、计算机软件的不可靠性研究分析1 计算机软件的特征1.1 技术性开发人员在进展计算机软件的开发之时为了对用户的需求予以满足,非常重视对Windows,Linux,Unix等系统的设置,这就涉及编辑器以及数据库管理、驱动与网络连接等技术的应用,进而决定软件会呈现出怎样的技术性特征。此外,计算机软件的开发还需要有严密的组织作保证,并对组织内的分工予以明确,这会引发人力、物力的大量投入以及延长时间消耗,所以,在对计算机软件进展技术分析与判断之时应对此问题予以高度的重视。1.2 功能性在对计算机进展使用与操作之时,必然会用到计算机程序这一重要工具,其所表达的价值性不可无视。与一般文字性创作相比,计算机程

2、序所发挥的主要功能就是供计算机使用者使用,其功能性的充分表达以计算机程序的良好运行为前提。一般来说,计算机程序具有3个特征:执行性、序列性以及相对目的性。其中,执行性说明计算机程序是必然会被计算机等可以对信息进展处理的多种装置设备予以执行的;序列性表示计算机程序包含代码化指令序列、符号化指令序列以及符号化语句序列等内容在内;相对目的性那么要求计算机在运行到一定阶段之时必须获得相应的预期效果。1.3 互相浸透关系计算机软件的开发以对人类思维的模拟为目的,这就使得计算机软件的思想与形式都表达出了互相浸透关系的特征,要求开发人员在进展软件设计之时对此给予高度的重视。例如,在进展高考作文自动评分系统的

3、规划与设计之时,应合理地对计算机软件自动识别技术予以引入,使系统可以自行判断文章的工整性,检测学生作文中出现的比喻、排比与拟人等修辞,并在进展普通排比检测之时以分号分隔、逗号分隔以及句号分隔等断定排比句的应用效果,除此之外,系统还应具备对作文构造整齐度、文章气势等进展自动识别的功能,以真正落实对高考作文评分效率的提升,借助对计算机软件评分系统互相浸透关系的应用,向评分结果的公平性与公正性提供保证。2 计算机软件的不可靠性表现及其影响因素2.1 计算机软件的不可靠性表现第一,由于计算机软件的开发主要是通过编程人员完成的,它是由人类通过自身的思维与创造而得来的成果,这就决定软件在详细的开发与创作过

4、程中会存在或多或少的程序员忽略状况,致使软件在使用之时不可防止出现一些破绽。这些只有使用人员在对软件进展实际运用时才能发现,因此,进步计算机软件的可靠性尤为重要。软件技术在本质上更加突出人类思维的特征,其以对计算机用户的多样化需求的满足为主要目的。在对计算机软件进展研发之时,各个环节都必须引起足够的重视,具有埋伏性特征的破绽假设不可以被及时地检测出来,势必会引发一定程度的负面影响,计算机软件的技术程度亟待进步。第二,不同的技术需要有不同的维护方式,对于计算机硬件而言,其所采用的维护手段以防护性技术为主,在对故障进展诊断之时会利用到断开失效设备的方法,假设要将其成效充分地恢复并发挥出来,既可以有

5、选择性地选用恢复性的手段,又可以借助新的技术对损坏的部件予以交换。然而,对于计算机软件而言,其损坏并不能借助以上方式进展维护,只能通过重新设计软件的方式对其予以解决。第三,现阶段,与较为成熟的计算机硬件技术检测工作相比,软件技术的可靠性检验尚未建立起对应的体系,两者在检验方式上的差距比拟明显。此外,软件技术还欠缺专业的理论做指导,在目前的国际环境下,计算机硬件的开发技术已日益成熟,但其软件的开发市场仍旧处于一个完善与进步的阶段。2.2 计算机软件不可靠性的影响因素第一,软件过失。软件的可靠性主要指的是软件在使用过程中所表达的平安性、稳定性、准确性以及流畅性等性质。计算机软件之所以没有较强的可靠

6、性,原因在于软件中的过失会在使用过程中引发各种软件故障,这一过失是在工作人员对软件进展研发之时潜在的人为错误。软件过失有五个层面的表现:(1)需求分析定义错误,指软件研发人员没有透彻地理解用户的需求,对用户的真实意图把握不得当,致使自己与用户在理解需求的过程中出现偏向,进而引发软件过失;(2)编码错误,例如变量初始化或语法出现错误等,这种错误应归属于技术类的行列;(3)设计错误,例如方案或计算错误,这一类错误的出现原因在于软件开发人员欠缺对特殊情况的充分意料与考虑等;(4)测试错误,例如数据准备或测试用例错误等;(5)文档错误,例如文档不完好或相关的内容与版本出现不一致状况等。第二,尚未构建起

7、一个对软件技术质量进展检测的有效机制。20世纪90年代末,国家针对军用计算机软件制定了一些开发与技术等方面的标准,这些标准在软件的质量测试、评价修改以及技术改进等方面存在欠缺,没有构建起与硬件开发相类似的完善且系统性的三检体制,完全以软件的自我开发为中心,过于强调只涉及软件开发人员的自我设计、自我编制以及自我测试等工作。不仅如此,针对软件技术的开发与配置,国家也没有进展严格的软件配置体制的构建,这使得整个软件的开发与创作环节都面临着技术管理欠缺的难题,技术人员也因标准体制的不健全而随意制定自己的设计内容,设计工作往往文实不符,使得软件在开发阶段频繁地出现错误。由此可知,对于计算机软件而言,其自

8、身的开发形式也存在着不容无视的问题,无法对软件质量及其可靠性提供实在的保证。3 解决计算机软件不可靠性的途径3.1 防止软件过失,进步工作人员专业素养针对软件开发过程中的潜在人为错误所导致的软件过失,应有针对性地加强软件工作人员的专业文化素养,使其以对计算机软件及其可靠性定义的理解与分析为根底,真正地把握用户所提出来的多样化需求,并加强对变量初始化、语法等各种技术错误的重视。此外,从事计算机软件开发与维护的工作人员应加强对计算与方案等的注意,在软件的开发与试运行过程中进展丰富的考虑,以技术的实际情况为根据进展实在的分析,直到软件的最终版本、内容以及文档表达出高度的一致性。3.2 建构软件技术检

9、测体系为了营造计算机软件的良好应用环境,政府部门应加强对软件技术监测体系制定工作的重视,在体系完善的过程中明确软件错误检测、软件错误定位以及软件错误关闭等标准,借助于验证以及确认等工作对软件应用过程中存在的各项问题进展有效的处理。除此之外,还需以体系的构建为根底引入软件回归、功能、易用性、兼容性、平安性、内存泄漏以及信息流等多项测试内容,高效化软件测试的流程,在体系内部设置单元测试、结成测试以及系统测试等功能,对软件的不可靠性进展最正确判断。例如,在设计高考作文自动评分系统之时构建Trie树,对检索步骤(根节点搜索对关键词的第一个字符进展查找选择对应子树转为子树查找查找不成功对第2个步骤予以重

10、复)予以严格地遵循。附加性地,还要对皮尔逊相关系数、平局误差、全局准确率以及召回率等概念进展引入,以实现软件的最正确检索功能。3.3 组织并完善软件开发各环节的评审工作为了对软件开发不同环节与各项要求相符的工作予以保证,使软件的开发工作真正地按照流程化所规定的顺序予以开展,预防跨越阶段等现象的发生,需要在软件开发的每个阶段展开及时的软件评审活动,对不同阶段的对应标准予以明确。软件评审组的工作人员应将总体人员、设计师、管理者以及质量保证师等同时囊括在内,最为重要的,各阶段的评审工作需要由不同领域的专家共同组成,不能出现评审专家单一化的现象。对于评审组人员而言,其主要动作是对开发人员所提交的软件文档进展审核,判断其是否对上一环节软件文档的标准与要求予以执行。在评审工作完毕以后,评审组人员需要以书面的形式提出相应的评审意见与解决方案,以此为根据,交由软件质量保证师予以处理。在计算机软件的开发过程中,上述内容都是防止其出现不可靠性现象所不可或缺的评审

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论