Versioonikindluse
Versioonikindlus on süsteemi või standardi omadus säilitada kasutatavus ja koostöövõime erinevate tarkvaraversioonide vahel. See tähendab, et komponendid suudavad üksteisega toimida läbi mitme versiooni, mis võimaldab sujuvat uuendamist ja minimaalset katkestust.
Süsteemid, mis on versioonikindlad, võivad töötada koos erinevate versioonide tööriistade ja protokollidega ning need hõlmavad API-sid,
Põhialused hõlmavad tagurpidi ühilduvust (uus versioon aktsepteerib vanemate versioonide sisendi) ja vajadusel piiratud forward-ühilduvust (vana süsteem
Tehnilised meetodid hõlmavad versioonide eraldi haldamist, API-de ja andmeformaadi versioonide eristamist ning versioonide läbirääkimist (content negotiation).
Versioonikindlus on kriitiline osa kaasaegsetest tarkvaraarendus- ja andmevahetuspraktikatest, kuid see ei taga absoluutset immuunsust; korralikult ellu