Using Static Graphs

Static Graph Tasks

Description

Analyzing Impact of Change

Determining how classes, functions,

 

or files are impacted by a specific

 

change. For example, "What code is

 

affected if I change this parameter

 

list?"

Understanding Legacy Code

Quickly understanding code you did

 

not develop. The graphs provide

 

different perspectives that can

 

accelerate this learning process.

Re-architecting Code

Understanding the current structure

 

and dependencies between files,

 

functions, or classes to determine

 

what re-architecting is needed.

Query Graph

Showing the sequence of queries you

 

used to solve a particular problem.

All Static graphs are invoked from the "Graph" menu. Each graph has its own menu bar providing start-up, query, and customization functionality.

284

Chapter 10