Você está na página 1de 2

UNIVERSIDADE FEDERAL DO RIOGRANDE DO NORTE

DEPARTAMENTO DE INFORMTICA E MATEMTICA APLICADA


PROGRAMA DE PS-GRADUAO EM SISTEMAS E COMPUTAO



Comparando as Abordagens de Avaliao da
Arquitetura

(Resumo)

Aluno: Wanderson Cmara dos Santos
Disciplina: Arquitetura de Software













Natal (RN), Dezembro de 2009

A avaliao arquitetural de extrema importncia para se obter um software de
qualidade e para diferentes necessidades existem diferentes metodologias para
se avaliar a arquitetura de sistemas de software. Mtodos como o SAAM
(Software Architecture Analysis Method), o ATAM (Architecture Tradeoff
Analysis Method), CBAM (Cost Based Analysis Method) e ARID (An
ADR/ATAM Hybrid) foram elaborados para suprir necessidades nas
metodologias de avaliao em determinados contextos. A comparao das
diferentes metodologias se torna uma tarefa difcil de ser cumprida sem a
especificao das metodologias em um contexto. A tarefa de se avaliar uma
arquitetura de um sistema de software muitas vezes complexa e a utilizao
de uma metodologia para realizar a avaliao no significa garantia de
sucesso, uma arquitetura que est includa em um contexto especfico
possivelmente as metodologias de avaliaes tradicionais no comportam
determinados comportamentos da arquitetura dentro deste cenrio especfico.
Por isso algumas dessas abordagens para avaliao arquitetural so baseados
ou buscaram inspiraes em outras abordagens. Este anlise tem como
principal objetivo apresentar uma comparao entre as abordagens
apresentadas como exemplo nas linhas anteriores. No Mtodo SAAM, existe a
preocupao com garantias de se avaliar requisitos de qualidade do software,
porm as restries ou metodologia para seguir ou para guiar essas avaliaes
no so to rgidas deixando os agentes que realizam a avaliao com uma
liberdade de gerir regras para a avaliao da arquitetura, sendo necessria
neste sentido uma experincia bastante ampla do conhecimento do domnio
muito grande para se obter um resultado de qualidade. As abordagens ATAM
uma evoluo da abordagem ATAM, onde as exigncias e documentao de
procedimento para se avaliar os atributos de qualidade e de contexto so mais
rgidas no exigindo por parte do usurio um conhecimento de domnio uma
vez que as regras esto bem definidas e mais documentadas que na
abordagem do SAAM, sendo possvel uma maior participao dos
stakeholders no processo de avaliao. Aps o ATAM diversas metodologias
utilizaram o ATAM como suporte principal, onde em determinados contextos se
fazia necessrio adaptaes da abordagem ATAM, no por no suprir a
necessidade do contexto, mas por permitir uma melhor abordagem para o
contexto em especfico que est sendo analizado. Como exemplos dessa
adaptao ou complementao da metodologia do ATAM, podemos citar o
CBAM e o ARID voltados para contextos onde necessitavam de um maior foco
em variaes de elementos da arquitetura como Relao custoxBenefcio e
Linhas de Produtos. No CBAM Surgiu de uma necessidade onde no ATAM no
oferece nenhuma orientao para entender conflitos de decises de economia.
Onde diversos passos para se conseguir esse requisito so implementados
seguindo o ATAM como base pra desenvolver essas solues.