1. A computer-implemented method comprising: receiving a user-specified model architecture of software elements in a project, wherein the user-specified model architecture is a first hierarchy graph having one or more leaf nodes that represent user-selected portions of the project, and one or more non-leaf nodes, and wherein each non-leaf node of the one or more non-leaf nodes is a parent node of a user-specified group of leaf nodes, non-leaf nodes, or both; generating an aggregated dependency graph from the user-specified model architecture; and generating a presentation of the aggregated dependency graph for the user-specified model architecture, wherein the presentation of the aggregated dependency graph displays aggregated dependencies between nodes of the user-selected portions of the project of the user-specified model architecture.