6 Development, Security, and Operations

DOI: 10.1201/9781003245223-6

A good programmer is someone who always looks both ways before crossing a one-way street.

Doug Linder

6.1 What Is a Secure Software Development Life Cycle?

The software development life cycle (SDLC), sometimes known as the secure software development life cycle, is an effective way to focus on the protection of information and information systems—especially when the integration of security is a focus in every step of the software system development process. The SDLC is a multistep, iterative process (shown in Figure 6.1), starting with the analysis, followed by the design, and implementation steps, and continues through the maintenance and disposal of the system (Radack ...

Get What Every Engineer Should Know About Cyber Security and Digital Forensics, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.