O Gerenciamento de Configurações e Mudanças
Por: rufh • 17/3/2021 • Ensaio • 725 Palavras (3 Páginas) • 198 Visualizações
Lista de exercícios
1) A primeira Lei da Engenharia de Sistemas diz o seguinte: "não importa onde você esteja no ciclo e vida do sistema, o sistema mudará e o desejo de alterá-lo persistirá através de todo o ciclo de vida“. Você concorda com esta afirmação? Justifique sua resposta fornecendo exemplos específicos.
R: Sim, concordo. O sistema deverá sempre ter a máxima aderência sobre o que visa resolver, moldando perfeitamente a regra do negócio e resultando como uma solução para usuários e clientes. Desde o começo do panejamento, podemos subestimar, imaginar o funcionamento de uma forma e na prática ser de outra forma, alterações da própria regra durante a vida ou uso e ou também para atender exigências ou legislações fiscals ou governamentais.
2) Qual a diferença que existe entre o gerenciamento de configurações e o suporte técnico do software? Cite tarefas e exemplos de cada um.
R: Gerenciamento de configurações são conjuntos de atividades de Engenharia de Software executados principalmente durante as fases de levantamento de requisitos, especificações, planejamento, desenvolvimento e testes, permitindo a rastreabilidade e controle do projeto.
Suporte técnico do software compreende no conjunto de atividades de Engenharia de Software após o software ser disponibilizado ao cliente e em operação, com auxílio na operação, dúvidas, tutoriais e abertura de chamados para soluções de problemas.
3) Quais são os quatro elementos que existem quando é implementado um sistema de gerenciamento de configurações eficaz? Discuta rapidamente cada um, com exemplos.
R: Gerenciamento de Mudanças: acompanha a solicitação de usuários ou desenvolvedores para alterações, medindo custos e impactos.
Gerenciamento de Versões: controla as versões dos componentes do sistemas.
Construção do Sistema: desenvolve a codificação de componentes do sistema, com dados e bibloteca para compilação e geração do executável.
Gerenciamento de Releases: prepara o software com a geração de versão, liberação e acompanhamento de uso pelo cliente.
4) Pesquise ferramentas utillizadas para o gerenciamento de configurações, fornecendo suas principais funcionalidades. Forneça também as fontes com o link ou livros.
R: BitBucket - https://bitbucket.org/
Repositório ilimitado para equipes pequenas, integração com Jira e Trello, BitBucket é utilizado para planejar projetos, gerenciar codificações, testar e implantar.
Bugzilla - https://www.bugzilla.org/
Software de servidor para gerenciar o desenvolvimento de software com detecção automática de bug duplicado, controle de visibilidade de bug, controle de tempo, fluxo de trabalho personalizado, métodos de autenticação múltiplo e verificação de sanidade.
Gitgub - https://github.com/
Software de codificação colaborativa com projetos de configuração automática de ambiente, visibilidade de mudanças, ajuda de uma comunidade de contribuidores de código.
Jira - https://www.atlassian.com/software/jira
Ferramenta para gerenciamento de projetos para equipes ágeis com scrum boards, kanban, timeline.
5) Suponha que você seja o gerente de um projeto de software. Que referências você definiria para o projeto e como os controlaria?
R: Baseado no projeto,
...