Uzura morală este, în domeniul dezvoltării de software , situația în care o veche caracteristică este considerată învechită în lumina unui nou standard de , și unde, deși păstrat în versiuni mai noi (de dragul de compatibilitate retromolar , și pentru a oferi dezvoltatorilor de timp pentru a aduce codul sursă în conformitate), acesta poate dispărea în viitor, de aceea se recomandă întreruperea utilizării acestuia.
Astfel de caracteristici sunt enumerate în documentație , dar statutul lor este menționat în mod explicit. De asemenea, pot declanșa mesaje de alertă la compilare . În ambele cazuri, pot fi propuse soluții alternative.
O funcționalitate învechită se spune adesea că este depreciată sau chiar „depreciată” de anglicism .
Dezvoltatorii și proiectanții de standarde pot alege să renunțe la funcționalitate din mai multe motive; cele mai frecvente sunt: