Structure101 Tour 1/4: Visualize implicit design
Your IDE lets you see source files. Structure101 lets you see your code base.
More on visualization
The Structure101 in a Nutshell demo (17 mins) shows what typically happens when you cannot see your code-base: it erodes over time. Design decisions made today are forgotten tomorrow, and modules become increasingly interdependent over time leading to the dreaded everything uses everything.
The Hierarchy 101 demo (16 mins) explains the all important role of hierarchy in Structure101 visualizations and how transformations allow you to manipulate the default hierarchies.
There are also some older demos (no audio) that cover:
- Understanding Collaborations how the Collaboration Perspective allows you to discover exactly how any item is used by, or uses, other items. An example of planning the replacement of a 3rd-party library is given.
- Basics of Browsing explains the basics of browsing your structure in the Composition perspective. Covers drilling down the hierarchy from the top-level package to the internals of a class, and how to use the Dependency Breakout to find out the reasons underlying any dependency.
- Large Graphs shows how Structure101 features can be used to help you make sense of large dependency graphs. Covers the Overview Window, auto-partitioning, and using the list form of graphs.
- Impact Thermometer explains how to interpret this novel graphic to help understand where you are in the overall code-base call tree.
More on features:
Dependency management | Impact analysis | Jar dependencies | Package dependencies | Class diagrams | Dependency structure matrices | Architecture diagrams | Define rules | Limit complexity | Understand complex code | Track architecture and complexity | IDE Plugin | Web Application