Security Development Lifecycle (SDL) ist ein Verfahrenmodell, das bei Microsoft eingesetzt wird, um Software sicherer zu machen. Wichtiger Bestandteil ist das Thread Modeling.