5

Designing a Secure System Model

Designing a secure system model is critical to building a secure software application or IT infrastructure. The system model defines the architecture and structure of your entire system, including hardware, software components, networks, and data flows.

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

  • Partitions
  • Modeling interactions between partitions
  • UML component diagrams
  • Adding swim lanes to UML activity diagrams
  • Patterns
  • Example of the enterprise secure system model

Partitions

Partitions in a system model, often called system partitions or system decomposition, involve breaking down a complex system into smaller, more manageable components ...

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.