Structure101 Tour 3/4: Define, communicate, enforce
Prevention is better than cure. Structure101 allows you to define how the world should be, promote a shared vision through the team, and enforce (or just monitor) conformance.
More on definition
The Architecture Diagrams tutorial (16 mins) provides an in-depth explanation of how Structure101 architecture diagrams represent a visual and intuitive means to define dependency rules, and how patterns drive the association of diagram cells with items in the code-base.
Used as sandboxes, architecture diagrams provide a powerful mechanism for prefactoring and what-if analysis. See modularize for more details on this.
For some examples of architecture diagrams in action, see Chris' diagrams for Spring and/or some of the open source projects on www.structure101.com.
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