SECAI Core · phase 12 of 15 · noun
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.
Word knowledge
How the word is built, where it came from, and what it sits beside in memory.
In a sentence
The engineering team used the Secure Software Development Life Cycle to schedule threat modeling before coding and penetration testing before release.
Why these words
- secure Latin securus, free from care modifies the phrase by marking its security focus
- software English compound of soft and ware, coined in the 20th century identifies the product being developed
- development French développer, to unfold or reveal, with the noun suffix -ment names the process at the center of the phrase
- life Old English lif, existence or lifetime frames the process as extending across a duration
- cycle Greek kyklos, circle, through Latin cyclus presents the stages as a recurring sequence
Where it came from
- Origin
- a late 20th-century English technical compound built by adding secure to software development life cycle
- Entered the language
- late 20th century
- What changed
- The established phrase software development life cycle gained secure as a premodifier and was later shortened to SSDLC or secure SDLC.
How it is spelled
- Pattern
- software is written as one closed compound
- Pattern
- development keeps the suffix -ment
- Pattern
- life cycle is normally written as two words
Spelled like
- hardware
- firmware
- deployment
- advancement
Broken into chunks
-
secure
- security
- securely
-
soft-ware
- hardware
- firmware
-
develop-ment
- developmental
- developer
-
life cycle
- lifetime
- cyclical
What it sits beside
Same subject
- threat modeling
- secure coding
- penetration testing
- security requirements
- vulnerability management
Same shape
- software development life cycle
- systems development life cycle
- secure development lifecycle
development phases
- requirements
- design
- implementation
- testing
- deployment
- maintenance
security activities
- threat modeling
- code review
- penetration testing
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.