Naar de inhoud

Foutafhandeling

Bepalen hoe een programma vastgestelde fouten behandelt en passend reageert.

Ook bekend alsException handling
Softwarearchitectuur

Wat is foutafhandeling?

Foutafhandeling bepaalt hoe een programma fouten detecteert, doorgeeft en erop reageert. Begrijpelijke meldingen, veilig beëindigen van een stap en vrijgeven van gebruikte middelen kunnen erbij horen. Mechanismen zoals try en catch kunnen uitzonderingen opvangen; zij herstellen niet automatisch het inhoudelijke succes. Verwachte ongeldige invoer hoeft ook niet in elke toepassing als uitzondering te worden verwerkt.

In een fictief portaal wordt het indienen van een serviceaanvraag onderbroken. De interface mag niet zomaar succes melden. Staat vast dat niets is opgeslagen, dan kan ze een geschikte mogelijkheid bieden om opnieuw te proberen. Is de uitkomst onduidelijk, stel dan vóór opnieuw indienen vast of de aanvraag al bestaat om een dubbele zaak te voorkomen. Klanten krijgen begrijpelijke statusinformatie in plaats van interne technische details; passend foutgedrag moet in de echte workflow worden gecontroleerd.

Bronnen