Faculdade Cenecista Nossa Senhora dos Anjos
FACENSA
Sistemas de Informação
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
SOFTWARE USANDO MÉTODOS ÁGEIS
por
Guilherme da Silveira Elias - [email protected]
Monografia apresentada na disciplina
de Trabalho de Conclusão de Curso I, sob
orientação do Prof. Daniel Wildt e coorientação do Prof. Guilherme Lacerda
AGENDA







Motivação
Objetivos do trabalho
Referencial teórico
Estado da arte
Solução Proposta
Considerações finais
Perguntas
MOTIVAÇÃO
 Desenvolvedor não é QA! Será ?
 Exemplificar Boas Práticas
(Ferramentas – Modelos – Boas Práticas)
 Por Que Métricas (Código)?
OBJETIVOS DO TRABALHO
Aprender, Praticar e Disseminar:
 Métricas - Qualidade de Código
 Baseado em Práticas e Princípios Ágeis
 Ferramentas de Apoio (Java, .Net e RoR)
REFERENCIAL TEÓRICO
 Modelos de Qualidade de
Software (KOSCIANSKI,2006)
 Métodos Ágeis
(MANIFESTO,2008)
 Métricas e Ferramentas
de Apoio
(LANZA,2004) e (TIAN, 2005)
ESTADO DA ARTE
 Práticas de XP (TELES, 2005)
 Métricas e Métodos Ágeis
(TOSHIAKI, 2007)
 Modelo de Medição (PEREIRA, 2003)
 Gerenciamento Distribuído e Métricas (BARRETO, 2002)
 Métricas e CMM nível 2. (MOREIRA, 2002)
SOLUÇÃO PROPOSTA
 Classdiary - FUJA
 SPM - FACENSA.NET
 BigCar - FUROR
SOLUÇÃO PROPOSTA (cont ...)

Propor Boas Práticas de Qualidade de
Código








Testes
Code Coverage
Tamanho
Complexidade
Refactoring
Auditorias
Velocidade
MOO
CONSIDERAÇÕES FINAIS
TO DO
DOING
DONE
REFERNCIAS BIBLIOGRAFICAS
BARRETO, Fabiane Vavassori. Metodologia para o gerenciamento
distribuído de projeto e métricas de software, Florianópolis, 2002
LANZA, Michele. Object-Oriented Metrics in Pratice, using software metrics to characterize,
evaluate, and improve the design of object-oriented systems. Springer, 2006.
KOSCIANSKI , André e dos Santos Soares, Michel. Qualidade de Software. São Paulo: Novatec,
2006;
MANIFESTO,
Agile. Manifesto for Agile Software
(http://www.agilemanifesto.org). Consultado em abril de 2001;
Development.
Disponível
em:
TIAN, Jeff.
Software Quality Engineering. Testing, Quality Assurance, Quantifiable
Improvement. New Jersey: John Wiley & Sons, Inc. 2005
MANHÃES, Vincíus Teles. Um estudo de Caso das praticas e valores da Extreme
Programming, Rio de Janeiro, 2005.
MOREIRA, Gabriela Carneiro Campelo, A Utilização de métricas na Gerencia de Projetos de
Software. Uma abordagem focada no CMM nível 2. Recife, 2002.
PEREIRA, Eduardo Borges. Um modelo de medição para processos de desenvolvimento de
software, Belo Horizonte, 2003.
TOSHIAKI, Danilo Sato. Uso Eficaz de Métricas no Desenvolvimento Ágil de software,
São Paulo, 2007.
PERGUNTAS
?
Download

SOLUÇÃO PROPOSTA