Conformação arquitetural: sincronizando o código e a arquitetura do projeto

A edição de abril de 2015 da Revista Java Magazine trás um artigo meu sobre Conformação Arquitetural. Ao longo do tempo a arquitetura planejada para um software tende a se distanciar do que foi inicialmente projetado. A representação do projeto por meio de diagramas UML em documentos de arquitetura de software perdem total conexão com o código fonte…

Technology Radar: tendências em desenvolvimento de software

A Thought Works publica ocasionalmente o relatório Technology Radar, um relatório contendo um posicionamento de tecnologias e práticas de desenvolvimento de software, comentários de práticas que estão emergindo e sugestões do que adotar, experimentar e evitar. Todos os relatórios são desenvolvidos com a contribuição de diversos especialistas, inclusive Martin Fowler, e discutem técnicas, plataformas, linguagens e…

Monitoramento de performance Java com VisualVM

É importante ver e entender os números e estatísticas de performance de aplicações e existem inúmeras ferramentas para monitorar aplicações para registrar seu comportamento ao longo da execução. A plataforma Java dispõe da ferramenta VisualVM, pouco conhecida, mas muito poderosa e útil. O melhor de tudo de tudo é que esta ferramenta faz parte da…