sexta-feira, 24 de janeiro de 2014
Análise de código fonte em Java com ferramentas livres
É... Você era feliz e não sabia! Aquela ferramenta maneira, que você adorava usar para analisar código fonte em Java, subiu no telhado! E agora? O que fazer? Calma, pois existem várias ferramentas disponíveis para você usar, todas REALMENTE livres.
quarta-feira, 22 de janeiro de 2014
Would you like an English version?
Hi,
I have noticed an incresing number of non portuguese speakers reading my blog. I can provide a google trabslator widget, or I can try to translate some articles for you. What do you prefer?
BTW what articles do you like most?
Thanks.
I have noticed an incresing number of non portuguese speakers reading my blog. I can provide a google trabslator widget, or I can try to translate some articles for you. What do you prefer?
BTW what articles do you like most?
Thanks.
Uso de software livre em ambiente corporativo (Vídeo liberado)
O vídeo gravado da palestra "Uso do Software Livre em Ambiente Corporativo", que ministrei pelo CISL, já está liberado. Clique AQUI e assista quando quiser. Avance até 1:39:00 para pular diretamente para o início da palestra.
Assista e divulgue. Os slides, em PDF, podem ser baixados AQUI.
Qual é um bom valor para Complexidade Ciclomática?
Sempre que eu ministro uma palestra, e falo sobre métricas (especialmente sobre C.C), há uma certa "celeuma"... As pessoas não entendem ou não aceitam bem o limite de CC que eu prego. Bem, vou tentar explicar os meus motivos.
A palestra sobre uso de software livre foi um sucesso
Ontem, dia 21 de Janeiro de 2014, às 10:00, aconteceu nossa palestra "Uso do Software Livre em ambiente corporativo", ministrada através do CISL - Comitê de Implantação de Software Livre do Governo Federal. Além das pessoas presentes, havia muitas pessoas assistindo via videostreaming. Em breve disponibilizaremos o vídeo gravado, então, você que perdeu a Palestra, poderá assistir e divulgar. Obrigado pelo apoio de todos! E aguardem a nova palestra: "Análise de código Java com ferramentas Open Source", dia 13/02/2014 de 10:00 até 12:00.
LINK para o PDF da apresentação, gerado com LibreOffice!
quinta-feira, 16 de janeiro de 2014
Palestras no CISL 2014
Olá! Mal começou o ano e já temos duas palestras agendadas pelo CISL - Comitê de Implantação de Software Livre do Governo Federal. Veja só:
Dia 21/01: Uso de software livre em ambiente corporativo
Dia 13/02: Análise de código Java com ferramentas Open Source
domingo, 12 de janeiro de 2014
NSOSS - Not So Open Source Software
sexta-feira, 10 de janeiro de 2014
jQana pronta para usar!
O jQana, nossa ferramenta de análise de código, já está pronta para ser utilizada. Ela é um plugin de relatório Maven, que gera resultados agregados ao Maven Site. O jQana analisa as principais métricas de projeto e implementação: CC (Complexidade Ciclomática, LCOM4 - Coesão de classe e RFC - Response For Class - Acoplamento e complexidade de classes).
Com o jQana e outros plugins Maven (Cobertura / Jacoco, JDepend, PMD e CheckStyle), você pode analisar: arquitetura, projeto, implementação e regras de codificação em projetos Java, sem necessidade de depender de ferramentas NSOSS (Not So Open Source Software), como aquela que começa com S...
Você pode acessar, usar apenas o binário ou mesmo obter o código fonte (GitHub), tudo a partir do link: www.jqana.com. Como eu acabei de apontar o DNS, pode ser que ainda mostre a página do GoDaddy, então, use o link do GitHub: cleuton.github.io/jqana.
Use e participe! É um projeto super legal, que usa parsing de código fonte com ANTLR, de bytecode com BCEL, gera XML com Jaxb, e formata HTML com XSLT.
A ideia é criar os algoritmos de validação das métricas do zero, a partir da definição, evitando assim as diversas interpretações incorretas que algumas ferramentas de análise fazem.
quinta-feira, 9 de janeiro de 2014
Nasceu a criança !!!!!
Meu novo livro finalmente foi lançado: "Qualidade de Software na prática - Como reduzir o custo de manutenção de software com a análise de código", editora Ciência Moderna. A dívida técnica é resultado de baixa qualidade do código-fonte e sempre cobra juros a cada manutenção, na forma de aumento de prazo e custo. Veja como medir, reduzir e administrar a dívida técnica de projetos de software, pela análise de código.
O livro ensina os conceitos e boas práticas de engenharia de software, pregados por autoridades reconhecidas na área (Martin Fowler, Don Knuth, Djkstra, Pressman, SWEBOK etc), além de ensinar as principais métricas e ferramentas de análise estática e dinâmica de código.
Vem com um projeto completo, que é refatorado continuamente até que se obtenham indicadores aceitáveis de qualidade.
Eu já ministrei várias palestras sobre qualidade de software no CISL:
- Código auto documentado vs. código comentado: a briga é feia;
- Test-friendly development;
- Dívida técnica em projetos Java: Causas, consequências e soluções;
Sendo que todas estão disponíveis em vídeos gravados no Assiste. Este livro explica, em detalhes, tudo o que já falei nessas palestras.
Está disponível nas livrarias e também em formato e-book.
Assinar:
Postagens (Atom)