Software Systems Architecture Agility
Contemporary business environments are under constant change. Therefore, the software applications supporting the business need to be changed as well, and at the same pace. However, many companies experience that it is becoming more difficult and expensive to carry applications architecture changes through. One reason is that during the past decades the number of applications has constantly been increasing and these applications have become more dependent on one another. Due to the growing number of applications and their dependencies, management of software applications has become a complex task. In order to achieve effective and efficient management of the enterprise application architecture it is essential to be able to analyze and visualize the modularity of the architecture and the degree of coupling between its applications.
Read more here.