Software Architecture Analysis: Improve Software Longevity and Business Agility
To meet the demands of the business and the marketplace, development teams must create code that is reusable, secure, and defect-free. Teams also need the ability to regain control over code bases that have evolved over multiple iterations and diverged from their intended architecture. This paper explains how better application architecture can help developers ensure the integrity of their applications in the face of growing development pressures. It explains the discipline of application architecture analysis, and how developers can identify and eliminate incorrect code dependencies through the use of automated architectural analysis and visualization tools.