Osäkerhet komplicerar tidiga krav och arkitekturbeslut och kan utsätta ett programvaruprojekt för betydande risker. Ändå saknar programvaruarkitekter stöd för att utvärdera osäkerhet, dess inverkan på risker och värdet av att minska osäkerheten innan de fattar kritiska beslut. Vi föreslår att beslutsanalyser och multiobjektiva optimeringstekniker används för att ge sådant stöd. Vi presenterar en systematisk metod som gör det möjligt för programvaruarkitekter att beskriva osäkerhet om alternativens inverkan på intressenternas mål; att beräkna konsekvenserna av osäkerhet genom Monte-Carlo-simulering; att kortlista kandidatarkitekturer baserade på förväntade kostnader, fördelar och risker; och att bedöma värdet av att få ytterligare information innan beslut fattas. Vi demonstrerar vår metod för utformning av ett system för samordning av räddningsteam. Vår strategi belyser behovet av krav tekniska och programvaru kostnadsberäkning metoder för att avslöja osäkerhet i stället för att dölja det.
Letier, E et al. presentera en stödmetod för att utvärdera osäkerhet, dess inverkan på risker och värdet av att minska osäkerheten i krav och arkitektur REF.
Uncertainty, risk, and information value in software requirements and architecture
{'venue': 'ICSE 2014', 'journal': None, 'mag_field_of_study': ['Computer Science']}