Para cada cenário da mudança, o seu previsível impacto na arquitetura deve ser avaliado. Este impacto raramente é fácil de quantificar. Em muitos casos, o melhor que se pode atingir durante a análise do impacto é identificar os componentes da arquitetura que necessitam de modificação, ou uma demonstração de como a solução pode acomodar a modificação sem alterações.
Finalmente, com base nas estimativas de custo, tamanho ou do esforço para os componentes afetados, algumas quantificações úteis do custo de uma mudança podem ser feitas. Alterações isoladas para componentes individuais ou subsistemas fracamente acoplados são susceptíveis de serem menos onerosas do que aqueles que causam efeitos em toda a arquitetura. Se uma mudança provável parece difícil e complexa para ser feita, isso pode destacar uma fraqueza na arquitetura que pode justificar uma análise mais aprofundada.
|
Mesmo sendo uma coisa boa, um projeto com alta modificabilidade precisa ser pensado com cuidado. Uma arquitetura altamente modular pode tornar-se excessivamente complexa, incorrer em desempenho adicional e requerer significativamente mais esforço de concepção e construção.
|
O relato a seguir apresenta um exemplo do que significa incorporar complexidade desnecessária para o projeto.