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.