Prévia do material em texto
Impresso por César Henrique, E-mail khainpe81@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2022 21:06:51 AV1 - ATIVIDADE CONTEXTUALIZADA - GERÊNCIA DE CONFIGURAÇÃO Nome Completo: Josias Guimarães Batista Matrícula: 01450947 Curso: Superior de Tecnologia em Análise e Desenvolvimento de Sistemas PRÁTICAS DO XP E A IMPORTÂNCIA DA GERÊNCIA DE CONFIGURAÇÃO PARA QUE ESSAS PRÁTICAS FUNCIONEM ADEQUADAMENTE Método XP e suas Práticas Extreme Programming (XP) é uma metodologia de desenvolvimento software classificadade como um sistema de práticas que os desenvolvedores vem melhorando para solucionar problemas de software com qualidade e rapidez. O XP, segundo BECK (2000, p. Xi), é “uma metodologia leve para times de tamanho pequeno a médio, que desenvolva software em face a requisitos vagos que se modificam rapidamente”. O XP tem como objetivo principal levar o conjunto de práticas que são ditas como boas na engenharia de software. Principais Práticas do XP: Versões Pequenas (release pronto para ser utilizado); Jogo do Planejamento (determinar rapidamente o escopo da próxima Release); Teste (é uma prática bastante técnica); Programação em pares (duas pessoas trabalhando com uma máquina); Projeto Simples (projetos flexíveis); Refatoração (melhorar o código sem alterar sua funcionalidade); Propriedade Coletiva (todos podem modificar o código a qualquer momento); Reunião diária (é uma prática do SCRUM); Integração Contínua (o código deve ser integrado diariamente); Cliente presente; Semana de h40 ; Padrões de Codificação (todos mexem em todos os códigos); Metáfora (linguagem comum que todos devem possuir). Impresso por César Henrique, E-mail khainpe81@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2022 21:06:51 Apoio e Suporte da Gerência de Configuração às Práticas do XP A Gerência de Configuração de Software (GCS) surgiu da necessidade de controlar as modificações, por meio de métodos e ferramentas, com o intuito de maximizar a produtividade e minimizar os erros cometidos durante a evolução. A GCS controla e notifica várias correções, extensões e adaptações aplicadas durante o ciclo de vida do software de forma a assegurar um processo de desenvolvimento e evolução sistemático e rastreável, sendo indispensável quando equipes manipulam, muitas vezes em conjunto, artefatos comuns. O uso dos sistemas de GCS é fundamental para prover controle sobre os artefatos produzidos e modificados por diferentes recursos desde o planejamento e levantamento de requisitos até a construção e entrega do produto. O motivo da sua importância está geralmente associado aos problemas identificados quando a GCS não é utilizada no desenvolvimento de software. A GCS abrange três sistemas principais: controle de modificações, controle de versões e controle de gerenciamento de construção. Case Fictício Na empresa JCM Softwares João e Carlos estão utilizando metodologias ágeis para avaliar o software de André e Pedro que elaboraram de forma rápida e objetiva. No entrando, João e Carlos começaram a perceber que o Software apresentou erros desde sua execução até a finalização, pois André e Pedro não seguiram as regras do XP e a principal delas foi a de 40 horas semanais. Percebeu-se que as regras não foram seguidas e não mante-se um ritmo sustentável, isso fez com que tudo fosse feito da maneira mais rápido possível desgastando os dois. Ao seguir o planejamento da gerência de configuração foi visto que novamente o processo de desenvolvimento do software foi quebrado, pois que não conseguiram compreender a evolução do projeto e não registraram o controle de versão do software acarretando no controle e acompanhamento de mudanças, pois gerou custo maior e um prazo que não foi cumprido. Com isso os padrões da gerência de configuração o projeto poderia ser pedido, mas graças aos modelos de verificações implementados por João e Carlos, conseguiu-se antes de terem problemas futuros e gastos desnecessários observar que o pular as fases da gerência é possível que o projeto não tenha eficiência e eficácia para serem posto em execução sem que venham a ter problemas futuros. Impresso por César Henrique, E-mail khainpe81@gmail.com para uso pessoal e privado. Este material pode ser protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 15/12/2022 21:06:51 Referências CAMPELO, Renata Endriss Carneiro. -CMM2: Um guia para Utilização de XP Extreme Programming em um Ambiente Nível 2 do CMM. 2003. Dissertação de Mestrado Universidade Federal de Pernambuco.– BECK, Kent. Programação extrema explicada: acolha as mudanças. Porto Alegre: Bookman, 2010. DEV MEDIA. Integrando XP as principais metodologias ágeis. 2019. Disponível em: <https://www.devmedia.com.br/integrando- -principais-xp-as metodologias-ageis/30989>. Acesso em: 04, jun. 2021. DEV MEDIA. Gerência de Configuração de Software. 2009. Disponível em: <https://www.devmedia.com.br/gerencia- -configuracao- -de de software/9145>. Acesso em: 05, jun. 2021. GOOGLE. 2022. Disponível em: <https://www.google.com>. Acesso em: 04, jun. 2022.