Chapter 3

Security and Resilience in the Software Development Life Cycle

In Chapter 1 we introduced the need for resilient software and looked at the consequences of software failures and security breaches due to poorly written and sometimes poorly conceived software. In Chapter 2 we explored nonfunctional requirements that lead to high-quality and resilient software and began to understand their role in systems requirements gathering and analysis steps.

Chapter Overview

In this chapter we’ll examine in detail the environment in which software is developed and deployed while applying the enduring principles of software security to help designers and developers better appreciate the why’s and how’s of secure and resilient software development. ...

Get Secure and Resilient Software Development 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.