järeltingimused
Järgtingimused on tarkvara arenduses kasutatavad tingimused, mis kehtivad pärast funktsiooni või operatsiooni teostamist. Nad kirjeldavad väljundit, olekut või mõju kutsujale, eeldusel et eeltingimused on täidetud.
Järgtingimused on keskne osa kontseptsioonist design by contract (DbC). Neid kasutatakse selleks, et täpsustada, millised omadused
Näide 1: funktsioon liida(a, b) tagastab arvu. Eeltingimused: puuduvad eritingimused. Järgtingimused: tagastusväärtus võrdub a ja b
Rakendused ja tööriistad: DbC-tugised keeled nagu Eiffel ja Spec#, pakuvad otse lepinguid. Teistes keeltes saab järgtingimused
Kasu ja kasutus: järgtingimused parandavad koodi loetavust, aitavad ennetada vigu ja annavad dokumentatsiooni; need on heaks
Piirangud: järgtingimuste täpsete kirjelduste kirjutamine võib olla keeruline ja mahukas; mõnel keelel puudub tööriistade tugi; täpse