Deprecated significa, geralmente, que algo é reconhecido mas desencorajado.
Na TI, depreciação significa que embora algo esteja disponível ou permitido, não é recomendado ou que, no caso em que algo deve ser usado, dizer que é depreciado significa que as suas falhas são reconhecidas. O termo pode ser usado com quase qualquer elemento de TI, incluindo software, hardware, métodos, modelos e práticas.
Na programação de computadores, uma entidade de linguagem depreciada é aquela que é tolerada ou suportada, mas não recomendada. Por exemplo, vários elementos e atributos são depreciados em HTML 4.0 , o que significa que outros meios de realizar a tarefa são preferidos. Muitos recursos depreciados tornaram-se obsoletos em HTML5, embora navegadores que suportam os recursos possam continuar a suportá-los. Na linguagem de programação Java, um método particular pode ser depreciado para uma determinada classe de objetos.
Even abordagens gerais a algo podem ser depreciadas. A segurança através da obscuridade, por exemplo, é uma abordagem que se baseia em manter a codificação e suas potenciais vulnerabilidades ocultas, de modo que as falhas são menos prováveis de serem detectadas e exploradas. Esse modelo, e outros como segurança através da minoria e segurança através da obsolescência, são depreciados em favor da segurança por projeto, o que envolve a criação de sistemas que são tão seguros quanto possível em primeiro lugar.