June 2010
Intermediate to advanced
392 pages
8h 31m
English
Chapter 3
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.
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. ...