Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line 6 (AOL 6) - Atividade Contextualizada Olá alunos(as), Bem-vindos à mais um desafio da nossa disciplina! Acerca dos conteúdos das unidades, os quais estudamos os aspectos fundamentais da Gerência de configuração que abarcam os itens de configuração, o processo de identificação, o controle de artefatos, o gerenciamento das requisições de mudança, os tópicos avançados da gerência de configuração entre outros, vimos também que além de controlar as mudanças e versões dos softwares, a Gerência de configuração contribui para outras áreas do desenvolvimento, como a qualidade de softwares. Levando em consideração algumas ferramentas que são geralmente utilizadas no processo de gerenciamento de mudanças e que nem todas as equipes de softwares utilizam-nas para auxiliar as atividades relacionadas aos requisitos de softwares, em sua opinião todas as equipes deveriam utilizar uma ferramenta neste processo? Justifique sua resposta embasando-se nos conteúdos e elaborando um texto argumentativo dissertativo, de até 30 (trinta) linhas. Vamos participar! Gerência de configuração nas equipes de software No ambiente de desenvolvimento de software existem diversas ferramentas que tem como fim, auxiliar na gestão da configuração, dentre elas existem alternativas pagas gratuitas. Quando analisadas, é possível identificar diversas abordagem e alternativas que visam atender a diferentes necessidades. No ciclo de desenvolvimento de software, existem diversos processos que geralmente são executados por pessoas diferentes e nesse contexto entram as ferramentas que visam auxiliar no controle de versões para que haja o correto versionamento dos arquivos. Essas ferramentas quando utilizadas de forma correta evitam problemas como a sobreposição das alterações, a falta de controle sobre o que está sendo entregue e o que está em desenvolvimento. Cada software de controle de versão de mecanismos para evitar possíveis corrupções em arquivos. Quando se trata de algo importante, é sempre interessante saber “Quem”, “Quando”, “Como”, “Por que” e “Onde”. Todos esses metadados estão disponíveis nas ferramentas mais populares de controle de versão. Além disso, apenas pessoas autorizadas e identificadas podem mexer no código fonte controlado. Outra vantagem desses softwares e o versionamento pois caso se deseje voltar a versão de um determinado arquivo por algum erro cometido ou simplesmente mudança de escopo, é possível fazê-lo de forma simples e estruturada, minimizando eventuais erros e efeitos colaterais. O uso de repositórios remotos ajuda muito na recuperação de eventos imponderáveis. Situações do tipo “Perdemos o projeto inteiro que estava na máquina de fulano” são minimizadas. Além disso, é possível testar novas ideias sem danificar a linha base do desenvolvimento. Outro ponto dessas ferramentas é que possuem interface visual disponibilizam uma visualização completa do ciclo de vida de cada arquivo controlado, desde sua criação até o momento atual e trabalho em equipe, principalmente as distribuídas, é muito facilitado. Pessoas que talvez nem se conhecem pode colaborar num determinado projeto cujo repositório central é disponibilizado a todos os envolvidos. Essas ferramentas tem muito a aportar as empresas de desenvolvimento de software e são vitais para que possam se manter competitivas no mercado tudo o que foi apontando impacta diretamente na produtividade da equipe e na qualidade do produto. https://sereduc.blackboard.com/webapps/assignment/uploadAssignment?content_id=_1993882_1&course_id=_27814_1&group_id=&mode=view Avaliação On-Line 6 (AOL 6) - Atividade Contextualizada
Compartilhar