Abstract-Risk bedömning är en viktig del i hanteringen av mjukvaruutveckling. Genom att göra riskbedömningar under de tidiga utvecklingsfaserna förbättras besluten om resursfördelning. För att förbättra programvaruutvecklingsprocessen och kvaliteten på programvaruprodukter behöver vi kunna bygga riskanalysmodeller baserade på data som kan samlas in tidigt i utvecklingsprocessen. Dessa modeller kommer att bidra till att identifiera högriskkomponenterna och kopplingarna i produktarkitekturen, så att avhjälpande åtgärder kan vidtas för att kontrollera och optimera utvecklingsprocessen och förbättra produktens kvalitet. I detta dokument presenterar vi en riskbedömningsmetod som kan användas i de tidiga faserna av programvarans livscykel. Vi använder Unified Modeling Language (UML) och kommersiell modellering miljö Rational Rose Real Time (RoseRT) för att få UML modellstatistik. För det första erhålls för varje komponent och kontakt i programvaruarkitektur en dynamisk heuristisk riskfaktor och svårighetsgraden bedöms utifrån faroanalys. Därefter konstrueras en Markov-modell för att få fram riskfaktorer för scenarierna. Riskfaktorerna för användningsfall och den totala systemriskfaktorn beräknas med hjälp av scenariernas riskfaktorer. Inom vår metodik identifierar vi också kritiska komponenter och kopplingar som kräver noggrann analys, design, implementering och mer testarbete. Riskbedömningsmetoden tillämpas på en fallstudie av pacemaker.
I REF föreslog de en metod för riskbedömning baserad på UML-specifikationerna såsom användningsfall och sekvensdiagram som kan användas i de tidiga faserna av programvarans livscykel.
Architectural-level risk analysis using UML
{'venue': 'IEEE Transactions on Software Engineering', 'journal': None, 'mag_field_of_study': ['Computer Science']}