资源描述:
《一种软件可靠性定量评估的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《现代电子技术》2006年第18期总第233期þ嵌入式与单片机ü一种软件可靠性定量评估的方法龙瑜(湖南生物机电职业技术学院湖南长沙410126)摘要:系统软件可靠性研究是当代科技前沿课题之一,是衡量软件质量最重要的指标,软件可靠性模型是软件可靠性定量评估的技术基础。他有2大类:可靠性预计模型和可靠性结构模型。分析2类模型中具有代表性的Nelson模型和硬软件复合系统结构模型,提出一种新的软件可靠性定量评估方法。该方法利用Nelson模型精确测定系统软件各模块的可靠性替代硬软件复合系统结构模型中的经验数据,解决了由于经验不足而无法应用硬软件复合系统结构模型
2、的问题。该评估方法成功应用于科技部科技型中小企业技术创新基金资助项目“电参数分析管理系统”的软件开发中。关键词:软件可靠性;软件可靠性定量评估;Nelson模型;硬软件复合系统结构模型中图分类号:TP313文献标识码:B文章编号:1004373X(2006)1811303MethodofRationAssessingSoftwareDependabilityLONGYu(HunanPolytechnicCollegeofBiologyandElectromechanic,Changsha,410126,China)Abstract:Thestudyofs
3、ystematicsoftwaredependabilityisoneofthefrontsubjectsofcontemporaryscienceandtechnolo2gy,anditisthemostimportantindexofjudgingsoftwarequality.Themodelofsoftwaredependabilityisthetechnologicalfoundationofassessingsoftwaredependability.Therearetwomajorkindsofit:theexpectivemodeland
4、structuralmodelofde2pendability.ThisthesisanalysestherepresentativeNelsonmodelandthehardsoftwarestructuralmodelofthecompoundsysteminthetwosystems,itputsforwardanewmethodofrationassessingsoftwaredependability.ThismethodusesNelsonmodeltodeterminethedependabilityofeachmodelofthesoft
5、ware.Italsosubstitutestheexperiencedataofthehard-soft2warestructuralmodelofthecompoundsystem.Itsolvestheproblemofunableuseofthehard-softwarestructuralmodelofthecompoundsystembecauseofinadequateexperience.Themethodsucceedsinapplyingintheprojectwhichissupportedbythesmallandmedium-s
6、izedscienceandtechnologyenterprises,thatisthesoftwaredevelopmentof"electricparameterana2lyzeadministrativesystem".Keywords:softwaredependability;dependabilityassessmentofthesoftware;Nelsonmodel;hardsoftwarestructuralmodelofthecompoundsystem国家标准,1989年我国国标GB/T11457采用了这个定1引言义。这个定义表明
7、,软件可靠性具有定性和定量2层含系统软件测试是为了保证系统软件的可靠性而提出义,在强调其定量含义时,工程上常用软件可靠度来代替。的。他是保证系统软件安全运行的理论与技术保障,软件软件可靠性定义中提到的“规定条件”、“规定时间”及可靠性研究也是当代科技前沿课题之一,是衡量软件质量“失效”在工程实用中具有重要意义,他的解释是:最重要的指标和软件开发的最终目标。(1)条件是指环境条件关于软件可靠性的确切定义,国际学术界曾有过长期他包括了与程序存储、运行有关的计算机及其操作系的争论。1983年美国IEEE计算机学会软件工程技术委统。例如计算机的型号、字长、内有容
8、量、外有介质数量及员会将软件可靠性定义如下:容量、通迅网络、操作系统、编译程序等