Programvara vars misslyckande kan påverka säkerheten eller orsaka stora ekonomiska eller sociala förluster klassificeras som
uppdragskritisk programvara eller
säkerhetskritisk programvara . Ibland termen
programvara med hög tillförlitlighet används också. Den specifika termen som används beror ofta på sammanhanget; "Säkerhetskritisk" betonar risken för människoliv eller hälsa, medan "uppdragskritisk" är bredare och inkluderar ekonomiska och sociala konsekvenser.