SDLC Software Development Life Cycle –>
Framework of steps in software development process
SDLC Steps:
SDLC is …
not optional
Why Microsoft SDLC?
Purpose of the legendary Bill Gates E-Mail?
Security by Design approach is needed during SDLC –> Threat modeling is a mandatory part
SDLC Process:
SDLC: Training =
assess organizational knowledge on security and privacy, establish training program as necessary
SDLC: Requirements =
consider security at the outset of a project
SDLC: Design =
define and document security architecture, identify security critical components
SDLC: Implementation =
Full spectrum review, used to determine processes, documentation and tools necessary to ensure secure deployment and operation
SDLC: Verification =
started as early as possible, conducted after “code complete” stage
SDLC: Release =
Creation of a clearly defined support policy
SDLC: Response =
“Plan the work, work the plan…”
Steps of SDLC Training phase:
Steps of SDLC Requirements phase:
Steps of SDLC Design phase:
Steps of SDLC Implementation phase:
Steps of SDLC Verification Phase:
Steps of SDLC Release phase:
Steps of SDLC Response phase:
Execution on respponse tasks outlined during Security Response Planning and Release Phases
Bug Bars and Quality Gates are used to…
establish minimum acceptable levels of security and privacy quality
A Bug Bar is a …
Quality Gate
Example of Bug Bar:
Microsoft SDL includes: