TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

TRABALHO TEÓRICO SOBRE GESTÃO DE CONFIGURAÇÃO

Por:   •  9/10/2019  •  Exam  •  705 Palavras (3 Páginas)  •  421 Visualizações

Página 1 de 3

TRABALHO TEÓRICO SOBRE GESTÃO DE CONFIGURAÇÃO

Objetivo: Propiciar a familiarização e estudo da teoria de Gestão de Configuração de Software (GCS) por parte dos alunos do curso de graduação em Ciência da Computação e Sistemas de Informação da UFLA.

Questões

  1. Qual a diferença entre controle de modificações, controle de versões e controle de configuração?

        O controle de modificações é feito pelo usuário/cliente, o controle de versões é feito pelos desenvolvedores e o controle de configuração envolve os itens que compõe o sistema.

  1. O que é item de configuração?

        É a agregação de hardware e/ou software que será passível de gerência de configuração e é tratado como um elemento único.

  1. O que é um item derivado e item fonte?

        O item de configuração que compõe a base (e.g. código-fonte) é um item fonte, o item que pode ser obtido a partir de outro item fonte é o item derivado.

  1. O que é Granularidade de um Item de Configuração?

        É o nível de detalhamento que ele possui.

  1. Quais são os tipos de topologia de sistemas de controle de versão? Exemplifique com figura. Explique o funcionamento e diferença entre as topologias.

        Centralizado: existe um único repositório para todos os espaços de trabalho.

        Distribuído: existe o repositório mestre e uma replicação dele, nem sempre sincronizada, para cada espaço de trabalho.

  1. Explique os tipos de armazenamento Completo, Forward e Reverse de um sistema de controle de versões. Explique cada tipo e cite vantagens e desvantagens.

        Completo: é armazenada cada versão em arquivos individuais inteiros, o que ocupa muito espaço.

        Forward: é armazenada a primeira versão inteira, as versões seguintes são referências relativas à versão inicial, o que economiza espaço.

        Reverse: o mesmo procedimento que forward, mas mantém inteiro a última versão, não a primeira, para melhorar a performance ao efetuar a consulta.

  1. Quais são os tipos de colaboração para um sistema de controle de versões? Explique a diferença entre eles.

        Pessimista: o sistema admite somente um desenvolvedor modificando o item, o que facilita a junção, mas não permite nenhum paralelismo.

        Otimista: vários desenvolvedores podem modificar o mesmo item simultaneamente (paralelismo), mas torna custosa a junção.

        Misto: permite que qualquer desenvolvedor saiba quem mais está modificando o item, criando um bom custo-benefício híbrido.

  1. Configuração e versão representam a mesma coisa? Explique e exemplifique.

        Não. Configuração envolve o software como um todo, enquanto a versão trata de uma diferença entre itens de configuração. A seleção de cada versão de um item compõe a configuração do software.

  1. O que significa/representa os termos Ramo (branch) e Tronco (head, mainline, trunk) na gerencia de versões?

        Ramo: são versões paralelas na linha de desenvolvimento.

        Tronco: ramo atual no qual está se desenvolvendo.

  1.  Cite 3 ferramentas de controle de versões, informando nome, site, tipo de licença e preço.

        Git: gratuito (GPL);  https://git-scm.com/.

...

Baixar como (para membros premium)  txt (4 Kb)   pdf (87.7 Kb)   docx (9.6 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com