MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE

Slides:



Advertisements
Apresentações semelhantes
APS I Análise e Projeto de Sistemas I
Advertisements

Desenvolvimento de Plug-ins Orientado a Testes
CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE SOFTWARE Aula 13
Modelagem de Processos com BPM
Aline Vasconcelos D.Sc. em Sistemas e Computação/COPPE UFRJ
- GQM – Goal/Question/Metric
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
PLANO DE AULAS TURMA GRPB02.
PLANO DE AULAS TURMA GRPA02.
TCC-Desenvolvimento do Projeto Tema
Mapeamento dos processos de desenvolvimento
Trabalho de Conclusão do Curso Sistemas de Informação
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Tópicos Avançados em Engenharia de Software Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software.
Comparação e Avaliação de Métodos Ágeis de Software
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA.
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA.
MÉTRICAS PARA MELHORIA CONTÍNUA DE CÓDIGO UM ESTUDO DE CASO COM JAVA
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
Rebeca Teodoro da Silva[Voluntário] ;
dbCheck! uma ferramenta para teste de banco de dados
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS
PROGRAMA DE RECURSOS HUMANOS DA
VW Commerce Vendas web commerce.
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Linguagem Técnica II Testes Automatizados Aula 04 Prof
MAPEANDO O SCRUM SEGUNDO O MPS.BR NÍVEL G
Programação WEB Apresentação.
Planejamento Integrado de Sistemas de Infraestrutura Urbana
testes de regressão e testes baseados em riscos
Visão Geral PRO.NET.
UERJ – Universidade do Estado do Rio de Janeiro
DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Test Driven Development Nazareno Andrade Baseado no material do prof. Hyggo Almeida.
Daniel de Souza Martins Prof. Dr. Patrícia
Prof. Dr. Celso Socorro Oliveira (ORIENTADOR)
Apresentação Final DONE is Open Not Enclosed - A free Software Factory 22/08/05.
Universidade Tecnológica Federal do Paraná
APLICANDO O PROCESSO DIRIGIDO POR RESPONSABILIDADES PARA A CRIAÇÃO DE UM SUBFRAMEWORK PARA VALIDAÇÃO SINTÁTICA DE FÓRMULAS Autores: Rafael Hornung Simone.
1 Test Driven Development John Jonathan da Silva /
PSBD II Projeto de Sistemas de Banco de Dados II.
Prof. Carlos Alberto Kamienski – Avaliação de Desempenho de Redes e Sistemas (INF-103) Santo André, Fevereiro de 2012 Apresentação da.
Nome(s): Crislaine da Silva Tripoli Luis Antonio Tavares
Introdução Eduardo Figueiredo 04 de Março de 2010 POOAula 01 ou
Prof. Carlos Alberto Kamienski – Avaliação de Desempenho de Redes e Sistemas (INF-103) Santo André, Fevereiro de 2012 Projeto da Disciplina.
Qualidade de Software Gerência de projetos.
Fabrício Dias
SCRUM Processo de Desenvolvimento de Software
Avaliação de Desempenho de Redes e Sistemas (INF-103)
Universidade Salvador - UNIFACS 4ª Jornada UNIFACS de Iniciação Científica - 4 ª JUIC Salvador, 18 a 20 de Outubro de Métricas para análise de complexidade.
Metodologias Tradicionais Ágeis Manifesto Ágil 2001.
1 © 2007 Prof. João Paulo Pimentel. All rights reserved. Bacharelado em Sistemas de Informação Semestre: 6º Disciplina: Engenharia de Software 3 Professor:
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
APS II Análise e Projeto de Sistemas de Informação II
Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Engenharia de Software Ludimila Monjardim Casagrande 1º Semestre Plano da Disciplina.
Engenharia de Software Ludimila Monjardim Casagrande 2º Semestre Plano da Disciplina.
Uma Extensão do Fluxo de Análise e Projeto do RUP com suporte a Desenvolvimento Baseado em Componentes Eduardo Almeida
Agile Modeling Júlio Lins – Junho / 22 Agile Alliance Em 2001, reune-se um grupo de representantes das metodologias eXtreme Programming, SCRUM,
Gustavo Comeli, Giullyan Kuntze, Maria Inés Castiñeira Ciência da Computação, Pedra Branca (PMUC) Introdução Um dos indicadores de Qualidade de software.
Prof. Edilton Santos – Centro Universitário Jorge Amado1 Curso: Sistemas de Informação Disciplina: Engenharia de Software Contato:
Lógica Programável e VHDL Prof. Marcio Cunha Aula 00 – Apresentação da Disciplina.
Transcrição da apresentação:

MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE 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 - guilherme.elias@gmail.com Monografia apresentada na disciplina de Trabalho de Conclusão de Curso I, sob orientação do Prof. Daniel Wildt

AGENDA Motivação Objetivos do trabalho Referencial teórico Estado da arte Solução Proposta Considerações finais Perguntas

MOTIVAÇÃO A função do desenvolvedor obviamente é garantir qualidade! OPA COMO ASSIM? Mais INSPIRAÇÃO e menos TRANSPIRAÇÃO (Ferramentas – Boas Práticas – Métricas) Realidade do Mercado Trabalho: Este tópico fica destinado a explicar a origem da idéia do trabalho, que ocorreu através do meu ingresso na área de desenvolvimento de software, vendo que tudo aquilo que eu até então tinha aprendido era muito bonito, mas muito poucos aplicam. Métodos Ágeis: A minha identificação com os principios e valores do manifesto ágil até mesmo antes de conhece-lo. Métricas de Software: Além de toda a curiosidade que já tinha sido despertada através da aplicação de métricas em um projeto que trabalhei (aplicadas no minimo de forma equivocada), o Daniel foi quem deu a grande idéia.

OBJETIVOS DO TRABALHO Aprender, Praticar e Disseminar: Métricas - Qualidade de Código Práticas e Princípios do Manifesto Ágil Uso de Ferramentas de Apoio (Java, .Net e RoR) Os tópico já dizem tudo, Conhecer uma gama maior de métricas, ferramentas aprender suas aplicações e estudar a fundo as práticas das principais Metodologias Ágeis (Scrum, XP, Lean, FDD ...)

REFERENCIAL TEÓRICO Modelos de Qualidade de Software (KOSCIANSKI,2006) Métodos Ágeis (MANIFESTO,2008) Métodos Ágeis: Complemento do ultimo Slide, falo um pouco mais do que foi abordado para os estudos realizados em cima destas duas metodologias. Modelos de Qualidade: Irei falar um pouco de cada um deles, ressaltando principais caracteristicas. Métricas e Ferramentas de Apoio à Qualidade (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) Estado da Arte: Neste irei comentar rapidamente o foco de cada um deles, ressaltando os critérios de comparação (Métricas de qualidade de código+ferramentas+práticas ágeis)

SOLUÇÃO PROPOSTA Classdiary - FUJA SPM - FACENSA.NET BigCar - FUROR Solução Proposta: Começo informando a base dos experimentos, os três projetos e os grupos de estudos. BigCar - FUROR

SOLUÇÃO PROPOSTA (cont ...) Propor um Guia de Boas Práticas de Qualidade de Código Auditorias Testes Code Coverage OO Tamanho Complexidade Refactoring C.I. Continuação ... Identifico as principais características da solução, as métricas, as ferramentas para as tecnologias envolvidas.

CONSIDERAÇÕES FINAIS TO DO DONE DOING Objetivos Alcançados: Neste tópico irei focar no que a meu modo de ver, consegui a evoluir e aprender acima de tudo (o que não foi pouca coisa). Dificuldades Encontradas: Aqui mencionarei a enorme gama encontrada no assunto métricas de software, ou seja para tudo se pode usar métricas, inclusive da forma correta ou não. Irei falar sobre o foco tomado “Métricas de qualidade de Código”. Próximos Passos: O Start dado junto aos projetos dos grupos, os experimentos que já realizei e estou aprimorando junto ao classdiary para definir um “toolset”.

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 Development. Disponível em: (http://www.agilemanifesto.org). Consultado em abril de 2001; 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 ?