MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA.

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Acompanhamento do Sistema
RUP – Rational Unified Process
Programação em Java Prof. Maurício Braga
Estruturas de Repetição
Programação em Java Prof. Maurício Braga
Gerência de Projetos Wesley Peron Seno Introdução
Leo Silva Leonardo Murta
15/1/2014 Professor Leomir J. Borba- – 1 Tec. Em Analise e desenvolv. De Sistemas analise.
Ferramentas de Engenharia de Software
Aula Teste INFNET terça-feira, 11 de janeiro de 2011
Gerenciamento de Projetos
Processos de Software Introdução
Problemas de Forma Não-padrão
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
Políticas Curso de aprofundamento em linguagem C.
Reutilização de Software
Programação orientada a objetos com Java
Metodologia do Trabalho Científico
Trabalho de Conclusão de Curso Moisés Alves Carneiro Filho
Trabalho de Conclusão do Curso Sistemas de Informação
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
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Introdução a Programação Orientada a Objetos
dbCheck! uma ferramenta para teste de banco de dados
FUMIGANT: GERADOR DE CÓDIGO JAVA A PARTIR DE BASE DE DADOS
Pontifícia Universidade Católica de Campinas
Engenharia de Requisitos
Extreme Programming.
RUPinho Qualidade de Software
© Nabor C. Mendonça Análise e Projeto Orientados a Objeto com UML e Padrões Parte V Implementação (1)
Avaliação do RUP como processo para desenvolvimento de software
METODOLOGIA PARA DESENVOLVIMENTO DE SISTEMAS Prof. Dr. rer. nat. Daniel D. Abdala 1.
Ouro Preto, 10 de Setembro de 2011
Ferramentas para Orientação a Objetos Apresentação da Disciplina Prof. Wolley.
Implementação em Projeto de Sistemas (PFC)
CAMPUS NATAL-CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
Daniel de Souza Martins Prof. Dr. Patrícia
Engenharia de Software
UNIVERSIDADE FEDERAL DO PAMPA ENGENHARIA DE COMPUTAÇÃO - CAMPUS BAGÉ Métricas de Qualidade e seus Impactos sobre Aplicações Embarcadas Voltadas para Plataformas.
Objetivos das Atividades de Implementação • Implementar as classes do modelo de projeto em termos de componentes (código fonte ou executável, etc.) •
Arquitetura do Software
Prof. Alexandre Vasconcelos
Aluno: Cristiano Levi Arnold Orientador: Alexandre Luís Franco 2009
RASPUTIN P ROMOVENDO O R EUSO DE S OFTWARE A TRAVÉS DO P ADRÃO RAS Felipe Roos da Rosa Orientador: Prof. Marcelo Soares Pimenta.
Produtividade com SuperCRUD e Software Template
PHP Orientado a Objetos Análise e Desenvolvimento de Sistemas Prof
Prof. Celso Cardoso Neto. (3) REPETIÇÃO Caso 1.
Processos Fundamentais – Desenvolvimento de Software INF /9 Processos Fundamentais Desenvolvimento de Software Baseado na norma ISO/IEC
Tratamento de Exceções
Introdução Teste Unitário com JUnit
MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE
BlackJack Bárbara A.B. dos Anjos Gabriel Artur Cunha Maciel Wanderlan Santos dos Anjos Paradigmas de Linguagem de.
© 2013 IBM Corporation Walter Farias – IBM Client Technical Professional DevOps Entrega contínua de inovação orientada à software.
UML e a Ferramenta Astah
April 05 Prof. Ismael H. F. Santos - 1 Modulo I Princípios e Padrões de Projeto de SW em Java Professores Eduardo Bezerra –
Ferramentas para Linhas de Produtos de Aplicações Móveis - FLIP Carlos Eduardo Pontual Fernanda d’Amorim Leopoldo Teixeira.
Padrões de projeto M.Sc. Sílvio Bacalá Jr..
Projeto Integrado Multidisciplinar Faculdade Lourenço Filho Pedro Soares Gesiel Chaves Antonio Diego Pedro Henrique Milanca Monteiro.
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
1 YPM – Easy Project Management. 2 Complemento Francisco Eriko Barreto Brito Project Management Professional (PMP®) MBA em TI PMP Number: PMI.
Maraca² RFP Reply. Introdução Reuso dentro da organização Busca e recuperação.
Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia.
Programação PHP Gustavo Eduardo Terra.
Maracatwo RFP Reply. Introdução Reuso dentro da organização Busca e recuperação.
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Transcrição da apresentação:

MÉTRICAS ASSOCIADAS AO DESENVOLVIMENTO DE SOFTWARE USANDO MÉTODOS ÁGEIS SOFTWARE USANDO MÉTODOS ÁGEIS Faculdade Cenecista Nossa Senhora dos Anjos FACENSA Sistemas de Informação por Guilherme da Silveira Elias - Monografia da disciplina Trabalho de Conclusão de Curso II, sob orientação do Prof. Daniel Wildt e co-orientação Guilherme Lacerda.

Objetivos do trabalho Em andamento... Modificações Produto Final Perguntas AGENDA

Objetivos do Trabalho Explorar: Métricas de Software; Práticas, Valores, Princípios Ágeis; Criar Padrões Baseados em Melhorias.

Em andamento... Sprint0 Sprint1 Padrões Codificação Ferramentas Padrão: Copy Paste Detector Práticas Métricas

Em andamento... Padrão Copy Paste Detector ProjetoSprint Projeto: Classdiary Sprint: 1 Situação Adversa: - Artefato CPD (Copy Paste Detector) Identificou 12 incidências do trecho de codigo abaixo: Solução Solução: - Adotado reuso de código; - Criado método publico(public) e estático(static). Automatização Automatização: - Refatoração de código (IDE Netbeans) Beneficios Trazidos Beneficios Trazidos: - Redução de 50 LOC; - Reducão do % de CC (Métodos - Classes); - Novo teste unitário; - Aumento de 2% cobertura de código 59% (10/17) 59% (10/17) 61% (11/18) 61% (11/18) If (rs != null){ rs.close(); } If(st != null){ st.close(); } If(c != null){ c.close(); }

Modificações Retirado do Escopo Projeto Big Car (Ruby on Rails) Escopo Atual Projeto SPM (.Net) – Sprint2 Projeto Classdiary (Java) – Sprint 3

Produto Final Conjunto de Padrões (Guia) Codificação e Testes; Dificuldades Mapeadas e Resolvidas; Boas Praticas (Ágeis ou não); Times com oportunidade de Melhorias.

PERGUNTAS?