Navigating your code is easy when it's well organized. Understand's architectural structure is perfect for managing large, complex codebases.
Pre-built or custom architectures · Dependency checks · Metrics per node
Architectures are a great way to keep your codebase organized. Use pre-built or customized architectures to analyze entities in your codebase.
Arrange code into local groupings that reflect how the system is really put together, not just where the files happen to sit on disk.
Generate dependency and architecture graphs from the groupings you defined, at whatever level you want to look at.
Streamline development processes by giving everyone the same structured view of a large, complex codebase.
Browse them, check dependencies between them, and measure them.
Right-clicking on a node or file in the Architecture Browser reveals the context menu. Within this menu, choose from a variety of options to interact with the selected component.
Dependency checks verify that certain architecture nodes do or do not depend on other nodes or make circular references. These checks are easily configurable.
Metrics charts show information related to your architectures such as line breakdowns, complexity, and more.
Once a grouping exists it is not just a tree in one panel. Architecture nodes can be used with the Dependency Browser alongside files and most entity types, graphed, and measured — so the structure you defined is the structure you analyze.
Our free trial enables all features that can be used on a sample code base.