找回密码
 -注 册-
搜索
热搜: MTBF GJB MIL FMEA
查看: 5380|回复: 8

一篇关于软件可靠性度量的ppt讲稿,送给大家作为见面礼

[复制链接]
发表于 2007-4-6 10:03:22 | 显示全部楼层 |阅读模式
SoftwareReliability
Measurement
Measurement
       
        “Measurementistheprocessbywhichnumbersorsymbolsareassignedtoentitiesintherealworldinsuchawayastodescribethemaccordingtoclearlydefinedrules”


Softwaremeasurement
•        Canmeasureoneofthreeentities:-
        processes-anysoftwarerelatedactivity;thesenormallyhaveatimefactor.Forinstance,design,testing,configurationmanagement,projectplanning,...
        products-anyartefacts,deliverablesordocumentswhichariseoutoftheprocesses.Examples-designdocuments,testplans,sourcecode,executablecode,usermanuals,...
        resources-itemswhichareinputstoprocesses,e.g.people,materials,money,...
Productmeasurement
QualityMetrics:-defectmetrics,designchanges,errorsincodeinspections,programtests,codechangesrequired
ReliabilityMetrics:-hazardrate(i.e.probabilityoferrorinintervaldgiventhatithasnotfailedintimecostofrepairingfaults,probabilityofsoftwarefailure
MaintainabilityMetrics:-relatedtocomplexitymeasures,readabilityofsourcecode
Measuringreliability
Canmeasure:-
•        MTTF-MeanTimeToFailure
•        MTTR-MeanTimeToRepair
•        MTBF-MeanTimeBetweenFailures=                        MTTF+MTTR
Variousapproachesexist:-
•        Userandominputsandmeasuredefects
•        Carryoutcompleteobservation
•        Lookatindependentsetsoftests

Reliabilitygrowth
•        Identifyandfixfaultsduringtestingandcollectdataconcerning,forexample,thetimebetweenfailuresofthesoftware
•        Usethisdatatopredicttimebetweenfailuresinthefuture
•        ReliabilityGrowthoccursasfaultsareremovedinthesoftwareanditsreliabilityincreases.Thetimebetweenfailuresgrowslonger.

Reliabilitymeasures
•        Complexitymeasuresmayinfersomethingaboutthereliabilityofsoftwarebuttheycannotbeusedtoassurereliability.
•        Similarly,faultsordefectsinsoftwarecannotbeusedtopredictreliabilityastheymayormaynotleadtofailures.Somestudiesshowthatalargeproportionoffaultsneverleadtofailures.
Reliabilitymeasures(ctd)
•        Thefrequencyofactualfailuresinthedevelopedsoftwareistheonlywaytopredictfuturereliablebehaviour.
•        Measurementstypicallyinvolverecordingthetimesbetweensuccessivefailuresofthesoftwarewhenitisexecutinginasimulatedoroperationalenvironment.
Timeinmeasurement
Measurementscanbetakenintermsof:-
•        ExecutionTime        -theactualprocessingtimefortheexecutionoftheprogram
•        CalendarTime-thetimeinfamiliartermsofseconds,minutes,andhours.
•        ClockTime-thetimeacomputerisrunningwhileexecutingtheprogram.Otherprogramsmaybeexecutingonthesamemachineatthesametime.

Trendanalysis
•        Requestforchange(RFC)-arequestputinbydevelopers,testers,qualityassurance,etc.tomodifythesoftware
•        DefectRate(DR)-thenumberofdefectsdetectedduringthetestingphase


Analyzingtrends
•        Defectrateincreasesasmoremodificationstakeplace-thissuggeststhatreliabilitygrowthisnotoccurring
•        Asrequestsforchangestabilise,defectratedecreases-thissuggeststhatreliabilitygrowthisoccurring
Reliabilitymodelling
•        Topredictreliability,currentfailuredataiscollectedandusedtoinferfuturebehaviour.
•        Examplesoftheuseofsuchpredictionsinclude:-
        -        todetermineatwhatpointintimea                particularlevelofreliabilitywillbe                reached.
        -        todeterminewhatlevelofreliabilitywill        havebeenreachedbyacertainpointin                time.


Modelselection
•        Severalmodelshavebeendeveloped.However,thesehavetendedtogiveoftenlargelydifferentresultsforthesamedatasets.
•        Anappropriatemodelmustbeselectedaccordingtothecircumstancesandcontextandacertainamountofjudgementmustbeexercisedtodeterminewhichmodelisgivingreliableresults.

Reliabilitycurve

Hardwarereliability
•        HardwareandSoftwarereliabilityarebasedonsimilartheory,theintentionbeingthatreliabilitiescanbecombinedtogiveameasureofoverallsystemreliability.
•        Hardwarefailuresaretypicallyduetodeteriorationofmaterialsratherthanflawsindesign.Softwarefailuresaretypicallyduetodesignfaults.
Comparinghardwareandsoftwarefailure
•        Hardwaredesignisseenasbeinglesscomplexthansoftwaredesign.
•        Forhardwareatraditionalbath-shapedcurveisappropriate
•        Softwarecanbereplicatedperfectlywhilethemanufacturingprocessforhardwaremayintroduceflaws.
Onsoftwarereliability
•        Withsoftware,thereliabilitydoesnotalterwithtime.Assumingthestatedconditionsremainunaltered,thensoftwareisnotsubjecttorusting,corrosion,orwhateverandthatusuallysimplifiescalculationsconsiderably.Withhardwarethesituationisdifferent.
•        Softwarereliabilitymayfluctuateasitismodifiedandduringtestinganddebugging.Hardwareusuallyfollowsabath-tubshapedcurvewithaconstantreliabilityformostofitsoperationallife.

Traditionalbath-shapedcurve:thehardwarepicture
Commentsoncurve
Thiscurveexhibitsthreedistinctphases:-
•        aninitialperiodduringwhichtimethesystemis'running-in';duringthisperiodreliabilityoughttoincreaserapidlyandgraduallystabilise.
•        periodduringwhichthereisaconstantbutstablefailureratewhichiswellunderstood,expectedandcapableofbeinghandled.
•        awear-outperiodduringwhichthefailureratesincreasedramaticallyandexhibitscharacteristicswhichsuggestreplacement.
Commentoninitialphase
•        Ofthesedifferentphases,theinitialrunning-inperiodcanusuallybereducedorevenremovedbyincreasingattentiontoqualitycontrol,tototalqualitymanagement,andtorelatedactivities.

Commentsonhardwarehazards

•        Theanalysisoffailuresisimportantinordertounderstandthecausesandhelppreventfuturedisasters.
•        Overtheyears,surveyshavebeencarriedoutonthecausesofmetalfailure.Onesurveyrevealedthat:-
        -        55%offailureswerecausedbycorrosion.--        45%offailureswerecausedby                        mechanicalfailure
Hazardsfrommovingmachinery
•        Anadditionalsetofhazardsarisewhenthereismovingmachinerypresentinasystem.
•        Thepresenceofsawsorrotatingdevicespresentaparticularlyacutesetofconcernsandleadtotheneedforguardsandsensorswhichcanautomaticallyswitchamachineoffifusedwrongly,andsoon.
发表于 2007-4-6 13:06:20 | 显示全部楼层
不错,软件可靠性要好好学习一下!
回复

使用道具 举报

发表于 2007-4-6 22:27:52 | 显示全部楼层

回复 #1 christina_pc 的帖子

很不错的,谢谢,恭喜你成为软件可靠性的版主,英语很不错呀,我要好好跟你学习了.

chinaxiayu
回复

使用道具 举报

发表于 2007-4-10 09:24:10 | 显示全部楼层
英语看着有点头大,要慢慢看了。呵呵。。。。
回复

使用道具 举报

发表于 2007-11-30 22:35:25 | 显示全部楼层
没中文?
回复

使用道具 举报

发表于 2008-1-22 14:26:57 | 显示全部楼层
3Q...................................................................
回复

使用道具 举报

发表于 2008-2-26 20:54:48 | 显示全部楼层
明天多搞点标准给大家看看!
回复

使用道具 举报

发表于 2008-3-5 07:26:29 | 显示全部楼层
ppt讲稿,以附件贴出就更好了,谢谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | -注 册-

本版积分规则

QQ|Archiver|手机版|小黑屋|可靠性网 ( 粤ICP备14066057号 )

GMT+8, 2025-4-1 08:32

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表