sauloarruda.eti.br

…revirando até chegar do outro lado…

April 19th, 2009

Hoje eu e o Jefferson Moreira demos uma plalestra sobre Arquitetura de Software para a turma de especialização da UNIDERP/Anhanguera a convite do colega do JUG-MS, o professor Edilmar Alves. Nosso foco foi apresentar aos alunos como fazemos o trabalho de definição da arquitetura de um sistema na Agence.

Apresentamos a descrição do problema, das restrições, do cenário atual do cliente, as decisões e motivos que nos fizeram fazer determinadas escolhas. Escolhemos um caso de uso crítico do sistema e mostramos o modelo de domínio, diagramas de classe da camada de negócio e web, diagrama de sequência de um método e diagrama de pacotes.

No final, mostramos as limitações encontradas na implementação atual do caso de uso (da primeira iteração) e como pretendemos agir para contornar esses problemas. Neste ponto falamos sobre as estratégias de teste unitário, integrado, funcional e de carga e como procedemos quanto à otimização.

Para concluir citamos as lições aprendidas durante esse processo.

Os slides estão disponíveis para download: arquiteturasoftware.pdf

Infelizmente não posso passar mais detalhes dos diagramas ou códigos-fonte. Mas em breve estarei escrevendo alguns artigos sobre as técnicas de testes utilizadas.