CFA Process
Determine which programming language statements can alter the program’s control flow
Understand the flow of control for each of the program’s subprograms
- If necessary, use abstraction to simplify complex control flows within a subprogram
Understand how control can flow among subprograms
- If necessary, abstract the control flow among subprograms into higher-level components or modules