Home > Glossary > Certified Information Security Manager > System Development Life Cycle (SDLC)

📖 What is System Development Life Cycle (SDLC)?

The System Development Life Cycle (SDLC) is a structured, phased approach to building or modifying information systems. It encompasses planning, analysis, design, implementation, testing, and maintenance. Proper SDLC management ensures alignment with business needs and effective risk mitigation throughout the system’s lifespan.

🥋 Sensei Says:

"The CISM exam emphasizes integrating security controls throughout *all* SDLC phases. Expect questions regarding security requirements gathering during the planning and analysis stages, and secure coding practices during implementation. Be prepared to differentiate SDLC models (Waterfall, Agile, etc.) and their security implications."

📚 Certification: Certified Information Security Manager (CISM)

🔑 What are the Key Concepts of System Development Life Cycle (SDLC)?

  • Security must be integrated into *every* SDLC phase, not as an afterthought, to minimize vulnerabilities and ensure cost-effective risk management.
  • Different SDLC models (Waterfall, Agile, DevOps) have varying security implications; understand how security practices adapt to each model.
  • Requirements gathering is crucial for defining security needs early on; incomplete or ambiguous requirements lead to insecure systems.
  • Change management within the SDLC is vital for maintaining security; uncontrolled changes introduce vulnerabilities and compliance issues.
  • Testing phases must include security testing (penetration testing, vulnerability scanning) to identify and remediate weaknesses before deployment.

🎯 How does System Development Life Cycle (SDLC) appear on the CISM Exam?

You may be asked to identify the SDLC phase where a security risk assessment should be *primarily* conducted, given a specific system change scenario.

A scenario might describe a project using an Agile methodology; expect questions about how to incorporate security sprints and continuous security testing.

Expect questions about the impact of a poorly defined requirements phase on the overall security posture of the final system, and how to mitigate this.

❓ Frequently Asked Questions

How does the SDLC relate to risk management?

The SDLC provides a framework for identifying, assessing, and mitigating risks throughout a system's lifecycle. Each phase presents unique risks that must be addressed proactively, aligning with the CISM's risk-based approach.


What's the difference between security *in* the SDLC versus security *of* the SDLC?

Security *in* the SDLC means integrating security controls into each phase. Security *of* the SDLC focuses on protecting the SDLC process itself from disruption or compromise (e.g., secure code repositories).


How does DevOps impact SDLC security?

DevOps emphasizes automation and speed, requiring 'security as code' and continuous integration/continuous delivery (CI/CD) pipelines with automated security testing to prevent vulnerabilities from reaching production.

Related Terms from Certified Information Security Manager

📝 Related Study Guides

Study Guide 10 min read

CISM Exam Study Guide: Pass the Security Management Exam

The CISM exam consists of 150 multiple-choice questions to be completed in 4 hours, requiring a scaled score of 450/800 to pass. It focuses on four key domains: Governance, Risk Management, Program Development, and Incident Management, prioritizing a managerial perspective over technical implementation to certify security leadership expertise.

Exam Tips 8 min read

Risk Appetite vs Risk Tolerance: ISACA Concepts Explained

Risk appetite is the broad, strategic amount of risk an organization is willing to accept to achieve its goals, typically set by the board. Risk tolerance is the tactical, measurable variation around those goals. While appetite defines the general direction, tolerance sets the specific boundaries for operational deviations.

Deep Dive 8 min read

How to Conduct a Tabletop Exercise: CISM Study Guide

A tabletop exercise is a discussion-based simulation where key stakeholders walk through a hypothetical security incident to validate the Incident Response Plan (IRP). It identifies gaps in communication and processes without impacting production systems, making it a cost-effective, low-risk method for ensuring organizational readiness and meeting CISM governance requirements.

🧠

Test Your Knowledge

Think you understand System Development Life Cycle (SDLC)? Put it to the test with our practice exam.

Try 10 Free Questions

⭐ 1,000 expert-curated questions available with Premium

Upgrade Premium