Técnicas de Análise Arquitetural
A análise arquitetural tem sido um assuntos mais abordados na área de Arquitetura de Software. A aplicação dessa análise permite avaliar as decisões arquiteturais, visando a identificação antecipada dos riscos durante o desenvolvimento de um sistema.
Muitos métodos de análise arquitetural tem sido elaborados nos últimos 10 anos, tais como Architecture Tradeoff Analysis Method (ATAM), Software Architecture Analysis Method (SAAM), Cost-Benefit Analysis Method (CBAM), Active Reviews for Intermediate Designs (ARID) e o Attribute-Driven Design (ADD).
A avaliação deve ser realizada, preferencialmente, no início do ciclo de vida de desenvolvimento do software a fim de diminuir os custos e o tempo gasto na correção do projeto. Entretanto, essas técnicas podem ser aplicadas em outras fases do processo de software, mesmo após a implementação da arquitetura.
Fontes
- BASS, L., CLEMENTS, P., & KAZMAN, R. (2003). Software Architecture in Practice. Addison-Wesley Professional.
- SEI: www.sei.cmu.edu