Документ описывает цикл безопасной разработки программного обеспечения, включая основные фазы: обучение, определение требований, проектирование, реализация, анализ, выпуск и поддержку. Уделяется внимание как процессам разработки в контексте стандартов безопасности, таких как Microsoft SDL и Cisco SDL, так и рекомендациям по обеспечению информационной безопасности на каждом этапе. Подчеркивается важность моделирования угроз и выявления уязвимостей для повышения надежности программных систем.