2

Designing a Secure Functional Model

Designing a secure, functional model is crucial in building a secure software application. The functional model defines how the application’s features and functionalities work together while considering security.

In this chapter, we’re going to cover designing a secure functional model by looking at the following main topics:

  • Requirements gathering and specification
  • Non-functional requirements and security
  • Capturing scenarios
  • Textual use cases and misuse cases
  • Graphical use cases and misuse cases
  • Example enterprise secure functional model

The goal of this chapter is to develop the tools and techniques to formally specify what needs to be built and what should be true when the software is running.

Requirements ...

Get Security-Driven 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.