|
A DataFlow shows how a given data object is used in the project. |
|
For example, you can see: |
|
how a global variable is used in various functions in the project |
|
Given a struct s1, |
|
how are all instances of struct s1 used in the whole project? |
|
how is a member "m1" of struct s1 used in whole project? |
|
How is a #define, say "TASK_END" used in the project? |
|
|
- the DataFlow's graphical view is easy to understand |
|
|
and easy to remember |
|
|
|
|
DataFlow tracks the variable even when: |
|
- |
it is passed as a parameter in a function-call |
|
|
and it has a different name in the called function |
|
- |
the variable is used via a macro-call |
|
|
|
|
Easy navigation - with a click, you can go to the |
|
|
corresponding source code in various files |
|
|
|
|
DataFlow
|  |
a clear understanding of data use... |
|
|
|
you avoid making mistakes |
|
|
|
and you can catch errors early. |
|
DataFlow... for better software in less time!. |
|
|