The composition perspective helps you to understand the structure of your code from the viewpoint of different compositional hierarchies, from the top-down.
The specific hierarchy that is presented can be selected from the options available on the hierarchy browser tree (top left) - the currently selected hierarchy is indicated in the title bar and with the selected hierarchy icon highlighted.
It helps you to understand the structure of your code from the top-down.
You browse primarily using the hierarchy browser tree (top left). The dependency graph (top right) shows you how the item selected in the tree is decomposed into sub-components, and the dependencies between them. You can discover the reason for any dependency by selecting it and using the dependency breakout (bottom right).
Ideally you'd like the dependency graph for every component to be a well-organized "mind-sized chunk" that you can easily understand. However, if you haven't been watching it, your code will probably not be structured in this way.However, Structure101 Studio has lots of mechanisms to help you deal with large and complex graphs, e.g. auto-partitioning and matrix views.
Ideally you'd like the dependency graph for every component to be a well-organized "mind-sized chunk" that you can easily understand. However, if you haven't been watching it, your code will probably not be structured in this way. The good news is that Structure101 Studio helps you make sense of even the most complex codebases. The LSM under the Model tab provides a wide variety of viewing options that remove unnecessary clutter, letting you focus on only the information you need to address the problem at hand. While within the Views tab, large and/or tangled graphs can be automatically processed so that you can understand the big picture, with the matrix view scaling to thousands of elements. Also, the notables within both the Model and Views tabs searches your code-base for you to find areas of interest including the fattest and most tangled components.
The good news is that Structure101 Studio helps you make sense of the most complex structures. Large and/or tangled graphs can be automatically processed so that you can understand the big picture, while matrix views scale to thousands of elements.