SECAI Core · phase 12 of 15

Secure Software Development Life Cycle

A method of system development that incorporates security controls in every phase of the system's lifecycle.

The Explain card

Plain English
A Secure SDLC builds security controls into every phase of software development, from requirements through design, coding, testing, deployment, and maintenance, instead of bolting them on at the end.
Example
An AI team adds threat modelling at design, prompt injection tests in CI, model provenance checks at build, and output monitoring in production, so security is a stage gate rather than a final audit.
Why it matters
AI features ship fast and touch untrusted data constantly. A Secure SDLC catches flaws when they are cheap to fix and makes security repeatable instead of heroic.
Hook
Security as a lane on the road, not a toll booth at the end.

Where it sits in the deck

Phase 12: Defensive Technologies and Secure Development Practices

Map defences directly to the attacks just catalogued — the technical controls, secure coding practices, and protective tools that harden AI and traditional systems alike.