What is the SDLC and security?

D4 ยท Operations  ยท  CompTIA Security+ SY0-701
The SDLC (Software Development Lifecycle) is the structured process for planning, creating, testing, and deploying software. A Secure SDLC integrates security activities into each phase rather than treating security as an afterthought.

SDLC phases with security activities:
๐Ÿ“‹ Requirements โ€” security requirements, privacy by design
๐ŸŽจ Design โ€” threat modeling, security architecture review
๐Ÿ’ป Development โ€” secure coding standards, SAST, peer code review
๐Ÿงช Testing โ€” DAST, pen testing, vulnerability scanning
๐Ÿš€ Deployment โ€” hardening, secrets management
๐Ÿ”ง Maintenance โ€” patch management, monitoring
Fixing security issues early in the SDLC is 30ร— cheaper than fixing them in production. Threat modeling (identifying threats during design) is the most cost-effective security activity. DevSecOps = Dev + Sec + Ops โ€” security integrated into CI/CD pipelines. OWASP SAMM is a maturity model for secure SDLC.
โ† Back to Glossary Practice Questions โ†’