Dois tutoriais em um: O Método ATAM e Atributos de Qualidade em Arquiteturas Orientadas a Serviços
 
     
 
Engenheiros de software compreendem hoje em dia como uma arquitetura de software consistente é crítica para uma implementação de sucesso. Apesar disso, poucas organizaçÕes aplicam avaliações de projeto sistematicamente eu seu processo de desenvolvimento de software. O Método ATAMSM (Architecture Tradeoff Analysis MethodSM) é o principal método na área de avaliação de arquitetura de software. Este tutorial inicia com uma descrição do método ATAM, suas metas e benefícios e seus nove passos.
 
     
 
ATAM baseia-se no princípio de que atributos de qualidade têm uma influência significativa na arquitetura de um sistema. Esta hipótese faz com que a segunda parte do tutorial seja uma boa seqüência, porque ela descreve como diferentes qualidades são impactadas pela decisão arquitetural de usar a abordagem de Arquitetura Orientada a Serviços (SOA). Enquanto há benefícios significativos com respeito à interoperabilidade e modificabilidade, outras qualidades tais como performance, segurança e testabilidade são preocupações.
 
     
  Paulo Merson  
     
 
Paulo Merson é membro sênior do corpo técnico do Software Engineering Institute (SEI) e tem mais de 16 anos de experiência em desenvolvimento de software. No SEI, ele atualmente trabalha com arquitetura de software e desenvolvimento baseado em componentes. Uma das suas atribuições é lecionar a disciplina de “Documentação de Arquiteturas de Software” para trabalhadores da indústria e governo. Suas experiências em palestras recentes também incluem: tutoriais em conferências, cursos à alunos de pós-graduação em tópicos como J2EE, AOP, UML 2.0 e palestras convidadas em diferentes empresas. Antes de ser contratado pelo SEI ele era consultor J2EE e trabalhou na implementação de várias aplicações empresariais. Paulo é Programador Java Certificado, Desenvolvedor Certificado para BEA WebLogic, para o Servidor de Aplicações Sun-iPlanet e avaliador certificado SEI ATAM. Ele é Bacharel em Ciência da Computação na UnB e Mestre em Engenharia de Software pela Carnegie Mellon.
 
     
  voltar