estudo comparativo entre metodologias Ágeis e tradicionais aluno: márcia seabra cabral professor:...

Download Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia

Post on 07-Apr-2016

218 views

Category:

Documents

3 download

Embed Size (px)

TRANSCRIPT

  • Estudo Comparativo Entre Metodologias geis e TradicionaisAluno: Mrcia Seabra CabralProfessor: Augusto SampaioDisciplina: Tpicos Avanados em Engenharia de Software 3

  • AgendaMotivaoMetodologias geisMetodologias TradicionaisAnlise Entre as MetodologiasTrabalhos RelacionadosConclusoTrabalhos FuturosReferncias

  • MotivaoPreocupao da Engenharia de Software em desenvolver sistemas complexosCriao de metodologias geisComo usar metodologias tradicionais para pequenos projetosCusto e tempo so fatores crticos

  • Metodologias geisCrescente nmero de metodologias geisDesenvolvimento de software menos complexosConjunto de maneiras e princpios para desenvolvimento de softwareNo incorporam novidade no desenvolvimento de software

  • Metodologias TradicionaisUtilizadas para desenvolver sistemas de grande porteClassificadas como burocrticasNo satisfatrias para projetos de pequeno porte

  • Anlise Entre as MetodologiasEstudo feito usando o RUP e XPIdentificao similaridades entre as metodologias possvel usar o RUP para desenvolvimento de projetos de pequeno porte?Incorporao de prticas do XP

  • Anlise Entre as MetodologiasConcepoImportncia da participao do clienteAtividades essenciaisFormular o escopo do projetoPlanejar e preparar o estudo de viabilidadeSintetizar uma arquitetura candidataprottipos simples inicia o escalonamento do projeto e refinamento dos casos de usoPreparar o ambiente para desenvolvimento do projetoPlanejamento da prxima iteraoMilestoneVisibilidade inicial dos casos de uso mais prioritrios, escalonamento do projeto e arquitetura inicial.

  • Anlise Entre as MetodologiasDocumentao menos formalismoLista de risco XP no descreve como os riscos sero tratadosPlano de projetoPlano de aceitao do projeto XP usa testes de aceitaoPlano de iterao Tcnicas de XP para monitorar e medir o sucesso do projetoModelo de caso de Uso

  • Anlise Entre as MetodologiasElaboraoAtividades essenciaisDefinir e validar a arquiteturaRefinar a viso do sistemaCriar planos de iterao para a fase de construoPrticasCriao de testes antes da codificaoSimplicidadePropriedade coletiva do cdigoIntegrao contnua

  • Anlise Entre as MetodologiasDocumentaoDocumento de arquiteturaPlano de iterao

  • Anlise Entre as MetodologiasConstruoAtividades essenciaisGerenciar recursos e controlar processosDesenvolver e testar componentes

  • Anlise Entre as MetodologiasPrticas a serem adotadasComunicaoTestesIntegrao contnuaProjeto simplesCdigo coletivoMedies simples

  • Anlise Entre as MetodologiasDocumentaoComponenteMaterial de treinamentoPlano de deploymentPlano de iterao

  • Anlise Entre as MetodologiasTransioAtividades essenciaisFinalizar material de suporte para o usurio finalRealizar testes no ambiente do consumidorAjustar o produto com base no feedback do consumidorEntregar o produto final ao usurio

  • Anlise Entre as MetodologiasDocumentaoPlano de deploymentRelease notesMaterial de treinamento e documentao

  • Anlise Entre as MetodologiasRevisesInformaisTestesnfase em caixa-brancaAvaliar iteraoReunies

  • Trabalhos RelacionadosRUP-pe RUP para Pequenas EquipesPlanejamento e ImplementaoGrupos de at 15 desenvolvedoresAlinhada ao TSP alinhamento com o SW-CMMValidao da metodologia atravs de questionriosEntrevistados Gerente/Lder de Equipe 20 pessoasArquiteto/Engenheiro de Software 18 pessoas

  • Trabalhos RelacionadosObjetivo do questionrioVerificar se alguma das prticas do RUP-pe j tinham sido aplicadas, e quais foram seus benefcios e problemasVerificao da importncia dos artefatos excludos ou modificadosTrs empresas foram entrevistadas

  • Trabalhos RelacionadosPlanejamentoIteraes de curta durao 2 a 4 semanasParticipao de toda a equipe no planejamentoBalanceamento constante da carga de trabalho entre a equipeAcompanhamento do progresso e dos problemas do projeto atravs de encontros dirios com a equipeUso de mtricas para acompanhar o progresso do projeto e melhorar estimativas e re-planejamentoCliente ou especialista do negcio participando da definio do escopo das iteraes

  • Trabalhos RelacionadosImplementaoAdoo de um padro de codificaoIntegrao contnuaProgramao em paresDesenvolvimento de testes unitrios para todo o sistema, com execuo automatizadaElaborao dos testes antes do incio da implementaoRefactoring do CdigoPropriedade Coletiva do Cdigo

  • Trabalhos RelacionadosArtefatos EliminadosPlano de Resoluo de ProblemasPlano de Gerenciamento de RiscosAvaliao da Iterao incorporado na Avaliao de StatusAtualizadosOrdem de TrabalhoAvaliao de Status

  • ConclusoAs prticas de XP j so utilizadas pelas equipes de desenvolvimento e trazem benefcios ao projetoArtefatos e atividades essenciais da processo podem ser aplicadasNo existe uma abordagem a ser seguida para definio de estratgias de testes caixa-branca, necessitando da experincia da equipe

  • Trabalhos FuturosAnlise do RUP Verso 7 para pequenos projetos em relao a metodologias geis.Instanciar o RUP-pe para incorporar o processo Code Coverage.Instanciar a proposta da monografia ao nvel de disciplinas do RUP.

  • RefernciasAbrahamsson, P., Salo, O., Ronkainen, J., Warsta, J. Agile Software Development Methods: Reviews and Analysis. ESPOO: VTT Publications, 2002. Disponvel em: . Acesso em: 18 jan. 2006[Beck, 1999a]. Beck, K. Embracing Change with Extreme Programming. IEEE Computer 32(10): 70-77.[Cause, 2004]. Cause, G. Delivering Real Business Value using FDD. 2004. Disponvel em: . Acesso em: 04 fev. 2006.[Miller, 2001]. Miller, G. G. The characteristics of Agile Software Process. The 39th International Conference of Object-Oriented Languages and Systems (TOOLS 39), Santa Barbara, CA.[Oliveira, 2003]. Oliveira, J. P. C. RUP-pe: Uma Metodologia gil, Baseada no RUP e no TSP, para Pequenas Equipes. Dissertao de Mestrado. Centro de Informtica. Universidade Federal de Pernambuco. Setembro, 2003. [Rational, 2003]. Rational Unified Process. Version 2003.06.13.[Costa Filho et al, 2005]. Costa Filho, E. G., Penteado, R., Silva, J. C. A., Braga, R. T. V. Padres e Mtodos geis:agilidade no processo de desenvolvimento de software. SugarLoafPLoP2005. 5th Latin American Conference on Pattern Languages of Programming. August 16-19, 2005. Disponvel em: . Acesso em: 18 jan. 2006.