Discover Application Architecture

Understand the structure of an application you have not seen before.

This section is for architects and team leads. The pages here help you build a mental model of an application: its technologies, its layers, its modules, and its dependencies.

Start with Get an overview of your application if you do not know where to begin.


Get an Overview of Your Application

Use the Application scope and the Welcome page to build a first picture of an unknown application.

Explore Technology and Language Distribution

Find out which technologies and languages are present in an application and how much code exists for each.

Browse the Project Structure

Navigate source files and folders as they exist on disk.

Understand Architectural Layers

Use the Architecture Layer scope to see how the application is divided into tiers and detect layer violations.

Explore Application Modularity

Use the Module scope to understand functional boundaries and measure coupling between modules.

Discover Inter-Application Dependencies

Use the Application-to-Application scope to see how your application interacts with other applications in the portfolio.

Map Database Access Patterns

Use the Data Call Graph scope to see all objects that read from or write to a specific database table.