Recommendations to others considering Understand:
Its best for Developers.. no doubt. But still, i would recommend for following reasons:
1) If you have a new complex code to work upon, for which you don't have any understanding as such.
2) If you are debugging some complex architecture for issues or for better understanding.
3) If you are documenting big codebase Review collected by and hosted on G2.com.
What problems is Understand solving and how is that benefiting you?
For understanding complex code provided by third party, Understand saves a lot of time.
Its best for developers if someone is started working on some new codebase.
Its best to debug the issue also, by giving the whole picture of the application that how it interacts with rest modules/components.
Not only for development, it is a great tool for documentation part.
I personally use Understand for creating SADs and SDDs.
It provides flowcharts, details of all public, private APIs, data structures and variables used.
Best for Static Code Analysis and sometime use it for reviewing the code, especially when it is a complex state machine or complex architecture.
You can save/export the components diagrams, flowchart diagrams too.
Review collected by and hosted on G2.com.