Risk analysis in software design | Synapse