1 / 4
文档名称:

软件可靠性以及衡量模型的分析.doc

格式:doc   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

软件可靠性以及衡量模型的分析.doc

上传人:ying_zhiguo03 2015/8/26 文件大小:0 KB

下载得到文件列表

软件可靠性以及衡量模型的分析.doc

相关文档

文档介绍

文档介绍:软件可靠性以及衡量模型的分析
文章首先针对软件的可靠性展开分析和描述,并且对于能够对软件可靠性产生影响的因素做出了必要总结,而后进一步就如何切实建立起合理的指标和模型来实现对于软件可靠性的衡量展开了讨论。
【关键词】软件可靠性衡量模型
对于当前信息时代而言,软件作为服务诸多领域工作顺利展开的重要工具,本身在经济社会和技术领域都具有显著价值,并且随着信息化的不断深入,软件更是成为人们生活工作中的重要组件。但是对于软件本身而言,随着技术的发展,与之对应的软件可靠性也成为行业内关注的焦点问题之一。
1 软件可靠性相关概念与特征综述
软件的可靠性,是随着软件本身的规模而呈现出逐渐下降趋势的,一种用以评价软件工作水平和状态的指标。具体而言,可以将软件的可靠性理解成为在一段时间内正常运行的概率,相应地,这一指标必然会受到多个方面的影响,并且表现出极强的动态特征。它是用于衡量在确定的条件下,确定的时间内,软件能够完成预定功能,履行相应职能的概率。需要首先明确的一个方面在于,软件本身的可靠性,不仅仅与其自身特征直接相关,同时也与其运行环境和使用状况保持着高度关联。因此,想要切实展开对于软件可靠性方面相关特征的测度,首先应当对影响其可靠性的主要因素有所了解,在此基础之上展开进一步的系统边界确定,才能获取有价值的研究线索。
软件的可靠性,从客观上要求软件的相关程序应当保持正确性、完整性、以及性以及强壮性等诸多特征。主要的影响因素涉及相对较广的范围,可以大体划分为两个主要的层面。其一在于软件系统内部,即包括软件开发的支持环境;软件开发采用的语言和具体的方法,包括必要的管理方法和态度;在软件设计阶段中采用的,用以保证和提升软件可靠性的相应软件技术,即软件可靠性设计技术;软件的规模和内部结构;以及软件的测试与投放方法等,都属于这一范畴。另一个重要的层面则指除软件系统内部之外的相关因素,通常为软件的工作环境以及其他外部环境,诸如软件功能与实际需求之间的契合程度;软件开发人员的能力与经验等方面。
对于加强软件可靠性的技术方法,通常是在合理采用适当的软件开发方法和开发管理以及设计方法的基础之上,对其展开充分的测试和重用。测试方面的工作相对复杂,包括静态测试和动态测试两个方面,其中前者重点在软件不参与运行的基础上,安排有经验的技术工作人员对其代码展开检查和审视,此种方法虽然在错误发现方面存在一定的局限性,并且对于人员的水平和人力资源的耗费也不容忽视,但是一旦发现错误,通常就可以通过逻辑结构和思路发现批量不足并且予以纠正。而对于动态测试,则可以进一步划分为白盒测试和黑盒测试两种,其中白盒测试是根据覆盖准则设计测试用例,使程序中的每个语句、每个条件分支、每个控制路径都在程序测试中受到检验;黑盒测试则是一种从软件需求出发,根据软件需求规格说明设计测试用例,并按照测试用例的要求运行被测程序的测试方法。白盒测试注重过程而黑盒测试注重结果,通常将二者相结合展开使用。
最后在软件的重用方面,通常包括三个方面,即开发过程的重用、知识重用以及软件构件重用,这对于加强软件的可靠性有着毋庸置疑的积极意义。
2 软件可靠性衡量模型简述
软件可靠性的影响因素复杂且为数众多,想要仅仅通过定性的说明和描述实现对于软件可靠性的有效衡量,仍然不足以实现推动软件完善的总体