quarta-feira, 23 de setembro de 2009

Aniversário CEJUG 2009

Sucesso total o aniversário do CEJUG 2009, palestras de alto nível e muita gente participando. Nesse ano tivemos assuntos variados:
O caminho da produtividade para desenvolvedores web
Como fazer uma aplicação JEE/JME para rodar nos 4 cantos do mundo
O mito dos times ágeis
Os 10 maus hábitos dos desenvolvedores JSF
Turbinando sua aplicação com Lucene: conheça Solr e Hibernate Search
O que matou o RUP pode matar o Agile
Desmistificando o TDD na prática

Mais informações...





Mais fotos...

terça-feira, 8 de setembro de 2009

XPCE



Hoje me tornei coordenador da XPCE Ceará Extreme Programming Group - Lista de Extreme Programming para praticantes, evangelistas, amantes e XPtards dessa metodologia que leva o desenvolvimento de software ao extremo da qualidade.

Aniversário do CEJUG




19/09/2009: 7 anos do Cejug
O Cejug realiza mais um Café com Tapioca dia 19 de setembro. Grandes nomes do Ceará e do Brasil vêm compartilhar suas experiências com a comunidade java cearense.

terça-feira, 1 de setembro de 2009

Nomes feios que seria bonito todo software conhecer

· Acurácia: capacidade de fornecer o resultado com o grau de precisão desejado.
· Adequação: capacidade de fornecer um conjunto apropriado de funções para tarefas específicas e objetivos do usuário.
· Interoperabilidade: capacidade de interagir com um ou mais sistemas.
· Segurança de Acesso: capacidade de proteger dados e informações de pessoas ou sistemas não autorizados.
· Conformidade: capacidade de aderir a padrões, convenções, leis e prescrições similares relativas a funcionalidade.

· Maturidade: capacidade de evitar defeitos no software.
· Tolerância a Falhas: capacidade de manter um nível de desempenho estabelecido em caso de defeito no software.
· Recuperabilidade: capacidade de recuperar dados diretamente afetados no caso de falhas.
· Conformidade: capacidade de aderir a padrões, convenções, leis e prescrições similares relativas a confiabilidade.

· Inteligibilidade: capacidade do produto de fazer o usuário entender se o software é adequado, e como ele pode ser usado para tarefas particulares.
· Aprendibilidade: capacidade que o produto deve ter de fazer o usuário entendê-lo.
· Operacionalidade: capacidade que o produto deve ter para que o usuário possa aprendê-lo e controlá-lo.
· Atratividade: capacidade do produto em ser atraente para o usuário.
· Conformidade: capacidade de aderir a padrões, convenções, leis e prescrições similares relativas a usabilidade.

· Comportamento em Relação ao Tempo: capacidade de fornecer tempos de resposta e processamento adequados, bem como taxas de transferência.
· Comportamento em Relação aos Recursos: capacidade de usar quantidade e tipos de recursos adequados.
· Conformidade: capacidade de aderir a padrões e convenções relativas a eficiência.

· Analisabilidade: capacidade em diagnosticar deficiências e causas de defeitos.
· Modificabilidade: capacidade que o produto tem de receber modificações.
· Estabilidade: capacidade de evitar efeitos inesperados a partir de modificações.
· Testabilidade: capacidade de validar as modificações efetuadas no produto.
· Conformidade: capacidade de aderir a padrões e convenções relativas a manutenibilidade.

· Adaptabilidade: capacidade de ser adaptado em diferentes ambientes sem intervenção.
· Capacidade de Instalação: capacidade de ser instalado em um ambiente específico.
· Coexistência: capacidade que o produto tem de coexistir com outro software independente em um ambiente comum, compartilhando recursos comuns.
· Capacidade de Substituição: capacidade que o produto de software deve ter de ser usado no lugar de outro produto de software com o mesmo propósito no mesmo ambiente.
· Conformidade: capacidade de aderir a padrões e convenções relativas a portabilidade.