Structure101 Online Demos and Tutorials
"I found the online Flash tutorials great to not only get familiar with the structure101 concepts, but also to see some of the intent for how its designers envision it being used."
Derek Lane, reviewing Structure101 for DevX. Click here to read the full review.
Overview
|
| Structure101 Overview Demo (15 mins, with audio)
|
High-Level Principles
|
| Hierarchy Demo (16 mins, with audio) This demo gives an overview of the concept of dependency hierarchy used in Structure101. |
| Ideal Codebase Demo (17 mins, with audio) This demo looks at what is an "ideal codebase" from a structural/architectural perspective.
|
Basics
|
| Architecture Diagrams (13 mins, with audio) This demo gives an overview of Structure101's Architecture Diagrams. |
| Understanding Collaborations (no audio) This demo shows how you can use the Collaboration Perspective to discover exactly how any item is used by, or uses, other items. An example of planning the replacement of a 3rd-party library is given.
|
Discovering Architecture Demo
|
| Architecture Sandboxing with Structure101 (13 mins, with audio) This demo shows how you can simulate moving code around in your code-base in order to "discover" the inherent architectural layering using JFreeChart as an example.
|
Older Demos
The demos below are somewhat dated, based on the previous release of structure101, but they do still provide a good summary of some of structure101's features. They will be updated to the latest Version 3 as soon as we possibly can.
Structure101 Concepts explains the key concepts underlying structure101. Explains what is meant by "structure" and the fundamental interplay between Fat and Tangles. You should view this first.
Basics of Browsing covers the basics of browsing your structure in the Composition perspective. Covers drilling down the hierarchy from the top-level package to the internals of a class, and how to use the Dependency Breakout to find out the reasons underlying any dependency.
Large Graphs shows how structure101 features can be used to help you make sense of large dependency graphs. Covers the Overview Window, auto-partitioning, and using the list form of graphs.
Understanding XS runs through the use of the Measurement Perspective to find out where and how much excessive structural complexity (XS) is in your code-base. The structure101 code-base is viewed to show that XS really is avoidable.
Working with different hierarchies shows how you can view your code-base structure as hierarchical packages, flat packages or as it is organized into jar files.
Create a New Project runs through the New Project wizard. A short demo you should view before test driving structure101.
Impact Thermometer explains how to interpret this novel graphic to help understand where you are in the overall code-base call tree.
 | Click here to download a zip file of the demos & tutorials for offline viewing of the demos at your convenience. |
|