通过在软件体系结构层次实施软件重构,能够改善软件的质量、提高软件的易演化性。提出了扩展的构件依赖关系图的概念,将软件体系结构的逻辑依赖关系以及演化历史中蕴涵的演化依赖关系纳入到统一的表示中。进一步提出了基于扩展的构件依赖关系图聚类的体系结构重构策略,从而达到改善体系结构质量的目的。
For improving the evolvability of software architecture,this paper proposed a software architecture refactoring strategy based on clustering of component dependency relation,which consisted of logical relation and evolution relation among components. Moreover,showed an example for explaining its usability.