基于模糊逻辑华莱士分类法的软件项目风险评估(IJIEEB-V5-N4-8)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

I.J.InformationEngineeringandElectronicBusiness,2013,4,58-64PublishedOnlineOctober2013inMECS()DOI:10.5815/ijieeb.2013.04.08Copyright©2013MECSI.J.InformationEngineeringandElectronicBusiness,2013,4,58-64AssessmentofEffectiveRiskinSoftwareProjectsbasedonWallace’sClassificationUsingFuzzyLogicAliYavariMazandaranUniversityofSciencesandTechnology,IranEmail:yavari@ustmb.ac.irMaedeGolbaghiMazandaranUniversityofSciencesandTechnology,IranEmail:maede.golbaghi@gmail.comHosseinMomeniAgriculturalSciencesandNaturalResourcesUniversityofGorgan,IranEmail:momeni@gau.ac.irAbstract—Softwaredevelopmentalwaysfacesunexpectedeventssuchastechnologychanges,environmentalchanges,changinguserneeds.Thesechangeswillincreasetheriskinsoftwareprojects.Weneedtoriskmanagementtodealwithsoftwarerisks.Riskassessmentisoneofthemostimportantfactorsinriskandprojectmanagementofsoftwareprojects.Inthispaper,weuseWallace’sworkandfivefactorstopresentanefficientmethodtomeasuresoftwareriskusingfuzzylogic.Team,Planning,Complexity,RequirementsandUserarefactorsthatweuseinthispaper.Resultsofexperimentsshowsthatourframeworkismoreefficientthanotherframeworksandapproachesforriskassessmentinsoftwareprojects.IndexTerms—SoftwareRisk,Assessment,Wallace’sClassification,FuzzyLogic.I.INTRODUCTIONSoftwaredevelopmentprojectsfaceanumberofsoftwarerisks.Themostimportantfactorsthatmaycausefailureofprojectarerelatedtopoorperformance,teampressure,lowqualityandhighcost[1].Sosoftwareprojectriskmanagementplaysanimportantroleincompletingsoftwareprojectssuccessfully.Itconsistsofthefollowingfourphases:identification,assessment,planandcontrol.Riskassessmentisthebaseofsoftwareprojectriskmanagement.Accordingto[2]definition,riskexposureisexpressedastherelationshipRE=P(uo)*L(uo),whereREistheriskexposure,P(uo)istheprobabilityofanunsatisfactoryoutcomeandL(uo)isthelosstothepartiesaffectediftheoutcomeisunsatisfied[3].Themajorproblemassociatedwiththeestimationofrisksisthattheinputdataareimprecisebynatureanditisdifficulttorepresentthemwithcrispnumbers.Usuallytheriskanalystpreferstoestimateinlinguistictermssuchashighorlowratherthaninexactprobabilisticterminology.Tothisend,theapplicationofFuzzySetTheory(FST)toriskanalysisseemsappropriate;assuchanalysiscanhandlesubjectivityaswellasinexactandvagueinformation[1].Thesolutionthatissuggestedheretoovercomepreviouslymentionedproblemsistousefuzzylogiclinguisticvariablesforthecomplexitymetricsandmodel.Fuzzylogicisamathematicaltoolfordealingwithuncertaintiesandalsoitprovidesatechniquetodealwithimprecisionandinformationgranularity.Fuzzylogicisseenasameansofapproximatereasoning.Thefuzzylogichasbeensuccessfullyappliedinmanysegmentssuchasengineering,psychology,artificialintelligence,medicineandsociology.Inthispaperweproposeafuzzylogicapproachforriskestimationinsoftwareprojects.Weusefivefactorsthatareimportantinriskmanagement.ThosefactorsareTeam,Planning,Complexity,RequirementsandUser.Ourfuzzymodelhasfiveinputandweuse3linguisticvariablesforeachinput.ThismembershipfunctionsareLow,MediumandHigh.Fuzzificationmodulemapsthenon-fuzzyvaluesinfuzzyspaceanddefuzzificationmoduleconvertthefuzzynumbersintocrispspace.Inourframework,afterfuzzificaitionofeachinput,theMamdaniinferencesystemthatincludesarulebasecanevaluatetheriskofsoftwareproject.Thisisafuzzynumber,soitshouldconverttoacrispnumberbyadefuzzificaionalgorithm.Numberofrulesinthisrulebasethatuseinthissystemis243and“AndMethod“isminalso“OrMethod”ismax,thismeanthatandoperatorbetweentwonumbersselectminimumofnumbersandoroperatorbetweentwonumberselectmaximumofthisnumbers.Fuzzyinferenceistheactualprocessofmappingfromagiveninputtoanoutputusingfuzzylogic.Theprocessinvolvesallthepieces:membershipfunctions,fuzzylogicoperators,andif-thenrules.Resultsofexperimentsshowsthatourframeworkismoreefficientthanotherframeworksandapproachesforriskassessmentinsoftwareprojects.AssessmentofEffectiveRiskinSoftwareProjectsbasedonWallace’sClassificationUsing59FuzzyLogicCopyright©2013MECSI.J.InformationEngineeringandElectronicBusiness,2013,4,58-64Therestofthispaperisorganizedasfollows:Section2describestherelatedworks.Section3describestheconceptsanddefinitions.Section4explainstheWallace’sWork.Section5describesproposedapproachandfinallysection6concludesthepaperwithsomediscussion.II.RELATEDWORKThissectionpresentsworksthatrelatedtoriskandriskmanagement.Boehm[2]proposedasoftwareriskmanagementframework.Heidentifiedalistofthetop-tensoftwarerisksbasedonhisexperienceatTRW.Thereweresomeproblemsinhissurvey.Thelistoftop-tensoftwareriskslackedatheoreticalfoundation.Secondly,theserisksaresetaccordingtosoftwaredevelopmentenvironmentin1991butscaleanddiversityofsoftwarehaveincreasedandthus,thelisthasbecomeinadequate.Barkietal.[4]conductedasurveyinQuebec.Theyidentifiedalistwhichincluded23softwarerisks.Theyclassifiedthemintofivegroups.ThelistprovidedacomprehensibleinstrumentbutWallaceetal.[13]explainedthattheassessmentscaleofeachriskwascomplex.Schmidtetal.conductedaDelphisurveytoreducethebiasofasingle-cultureviewpoint.Theyintegratedtheoptions

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功