CramX Logo
Back to FlashcardsInformation Technology / CompTIA Security+ (SY0-601): Secure Software Development

CompTIA Security+ (SY0-601): Secure Software Development

Information Technology46 CardsCreated 9 months ago

This section explains the structured process of developing secure software through various SDLC phases, including planning, design, implementation, and maintenance. It contrasts traditional waterfall with Agile and DevOps methodologies and emphasizes key security principles such as defense in depth and never trusting user input to enhance application security.

Report

SDLC

Software Development Life Cycle:
An organized process of developing a secure application throughout the life of the project

Waterfall Model
Project Planning > Requirements > Analysis > Design > Coding > Testing > Deployment

Rate to track your progress ✦

Tap or swipe ↕ to flip
Swipe ←→Navigate
1/46

Key Terms

Term
Definition

SDLC

Software Development Life Cycle:
An organized process of developing a secure application throughout the life of the p...

SDLC Phases

Planning & Analysis

Software/Systems Design

Implem...

Agile

Software development is performed in time-boxed or small increments to allow more adaptivity to change

DevOps

Software development and information technology operations

SDLC Principles: Defense in Depth

Layering of security controls is more effective and secure than relying on a single control

SDLC Principles: Never Trust User Input

Any input that is received from a user should undergo input validation prior to allowing it to be utilized by an applica...