Preconditie
Een preconditie is een voorwaarde die voldaan moet zijn voordat een bewerking, functie of algoritme kan worden uitgevoerd. Het vormt een deel van een contract tussen de aanroeper en de aangeroepen code.
In software engineering wordt een preconditie vaak als eis aan de invoer geformuleerd: de aanroeper garandeert
Voorbeelden zijn onder meer: een functie die het quotiënt van twee getallen berekent heeft als preconditie
Precondities staan vaak in relatie tot postcondities: de postconditie beschrijft wat waar zal zijn na uitvoering,
Verificatie en praktijk omvatten runtime checks, compile-time typechecks, en formele specificaties of contracttalen zoals Design by