O processo SDL (Secure Development Lifecycle) tem sido
adotado pela Microsoft no desenvolvimento de alguns de seus
produtos, como Windows Server, SQL Server e Exchange
Server, reduzindo o número de vulnerabilidades encontradas
nesses produtos em versões desenvolvidas sem o uso do SDL.
Uma das características desse processo é que ele provê dois
roteiros, sendo um com foco no suporte a desenvolvimento de
novos sistemas com base em um processo iterativo, e outro que
enfoca a manutenção de sistemas já existentes.