As explained in Section 2, our implementation of the AutSEC model is aimed at automating the widely used threat modeling [9] process of the Microsoft security development lifecycle (SDL), which uses
data flow diagrams (DFDs) to represent the software architecture.
By this I mean that you've selected methods and tools that suit your needs for structured analysis and design, such as
data flow diagrams, data dictionaries, and process specifications.
Cross-references (explosion paths) between all Processes, Sub-processes, Files and Data Flows depicted in the
Data Flow Diagrams.
* Discussing that
data flow diagram while proposing changes in the system for their project
MacA&D comes with six new 15-minute training videos that cover
data flow diagrams, class models, data models, flowcharts, system models with simulation and requirements management.
It can also be adapted to cover top-down program design showing the tree structure of the various modular components using the functional decomposition of the
data flow diagrams. A class discussion could include how these system components exchange data with minimal coupling and maximum cohesion.
It includes an object diagram,
data flow diagrams and state-transition diagrams.
At a minimum, a context level
data flow diagram gives students an insight into the scope and boundaries of the system, while developing their ability to represent their understanding of the system in a variety of different forms.
Leveled
data flow diagrams (DFDs), which begin with a one-bubble context diagram as a parent, and proceed to sets of successively more detailed child diagrams.
For example, Whitten and Bentley (2007), used a
data flow diagram to illustrate all the phases of the SDLC.
The context
data flow diagram for this theater reservation system is given in Figure 1a.