Scale to System Architectures
This chapter started with a sum of coupling analysis. With that analysis, we identified the architecturally significant modules. We also noted that those modules aren’t necessarily the ones we’d expect from our formal specification or design.
After that, we saw how a temporal coupling analysis gives us information we cannot extract from the code alone. It’s information that gives us design insights and refactoring directions. When used as a refactoring guide, we can assume that modules that have changed together in the past are likely to continue to change together. We looked at that in our second analysis of Craft.Net.
You then learned to spot architectural decay by applying trend analyses to the coupling. Finally, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access