Introduction

Modeling is a tool that is used frequently in the secure software development process. Modeling is a process where we create a graphical representation of a system or a portion of a system. Modeling has distinct advantages because people are naturally visual. Our minds are accustomed and attuned to interpret information from visual presentations. We can naturally spot patterns in images and are drawn toward unique or interesting items that stand out clearly. Additionally, the process of making a drawing engages a natural organizing mechanism in our brains. Modeling lets us take advantage of our natural abilities in a number of ways.

Because of the positive attributes, modeling will be used throughout the secure software development ...

Get Secure Software Systems 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.