Arquivos

Archive for junho \04\UTC 2010

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

  1. BASS, L., CLEMENTS, P., & KAZMAN, R. (2003). Software Architecture in Practice. Addison-Wesley Professional.
  2. SEI: www.sei.cmu.edu

ATAM: Architecture Tradeoff Analysis Method

O ATAM é um método de análise arquitetural, desenvolvido pelo Software Engineering Institute (SEI) que permite definir como uma arquitetura satisfaz determinados atributos de qualidade. Atualmente, segundo o SEI, esse método é líder na área de análise de arquiteturas.

O objetivo do ATAM é definir as consequências das decisões arquiteturais nesses atributos. Segundo Kazman, Klein, & Clements (2000), um método estruturado ajuda a garantir que as questões certas que dizem respeito a uma arquitetura serão respondidas com antecedência, durante as fases de requisito e projeto.

As atividades de uma análise baseada no ATAM, de acordo com Bass, Clements, & Kazman (2003), são divididas em quatro fases:  0, 1, 2 e 3. Segue informações sobre as fases desse método:

  • Fase 0 (Parceria e preparação):Discutir os detalhes do ATAM, a preparação e o planejamento para a sua aplicação na arquitetura de um determinado projeto .
  • Fase 1 (Análise): Representa o início da análise arquitetural, quando algumas informações são agrupadas e analisadas.
  • Fase 2 (Análise – continuação): Continuação da análise arquitetural.
  • Fase 3 (Follow-up): Um relatório sobre a aplicação do método é escrito e entregue aos interessados.

O resultado final obtido com a execução do ATAM é documentação arquitetural aprimorada, clareza nos requisitos de qualidade, riscos identificados antecipadamente e aperfeiçoamento da comunicação entre os stakeholders, entre outros.

Fontes

  1. BASS, L., CLEMENTS, P., & KAZMAN, R. (2003). Software Architecture in Practice. Addison-Wesley Professional.
  2. Kazman, R., Klein, M. H., & Clements, P. C. (2000). ATAM Method for Architecture Evaluation.
  3. SEI: www.sei.cmu.edu
Seguir

Obtenha todo post novo entregue na sua caixa de entrada.