June 2010
Intermediate to advanced
392 pages
8h 31m
English
Chapter 5
In Chapter 4 we discussed 10 best practices and principles for secure and resilient application software development that should be used during the various phases of the software development life cycle (SDLC). In this chapter we’ll see how these principles and best practices are applied in the design phase of the SDLC, where the requirements from the earlier phases become concrete elements of an overall solution that meets both functional and nonfunctional requirements (NFRs).
Topics in Chapter 5 include details on how to design applications to help meet NFRs, use and abuse cases to develop threat models that are mitigated or countered with design choices, design patterns for ...