Preparing for Change in the Architec- ture Design of Large Software Systems

Architecture is influenced by organizational factors, market forces, and technology that are constantly changing. We found that successful architects analyze factors that have a global influence to produce an architecture that localizes the effects of change. Change is a fundamental property of all factors that influence the architecture. To account for the influence of change we identified a global analysis task that captures the factors an architect considers when designing an architecture. We are describing four industry software systems using this analysis approach.

[1]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[2]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[3]  Robert L. Nord,et al.  Software Architecture in Industrial Applications , 1995, 1995 17th International Conference on Software Engineering.

[4]  Paul Clements Understanding Architectural Influences and Decisions in Large-System Projects , 1995 .