Buscar

Exercício de Engenharia de Software 162

Prévia do material em texto

82 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25.3 Descreva seis recursos essenciais que devem ser incluídos em uma ferramenta para 
apoiar processos de gestão de mudanças. 
 
 
A ideia aqui é que o aluno observe o processo de gestão de mudanças e proponha recursos de ferramentas para 
apoiar as atividades do sistema. Exemplos incluem: 
1. Definição do formulário de solicitação de alteração. 
2. Validação de solicitação de alteração. 
3. Definição do fluxo de trabalho – mostrando o fluxo do formulário de solicitação de mudança. 
4. Alterar suporte de custos. 
5. Rastreabilidade da solicitação de mudança – ou seja, manutenção de informações sobre as alterações feitas 
no software para implementar a solicitação de mudança. 
6. Notificação e lembretes de alterações – notificação às pessoas envolvidas sobre o trabalho 
realizado e lembretes aos membros da equipe que têm trabalho a fazer. 
 
 
 
25.5 Imagine uma situação em que 2 desenvolvedores modificam simultaneamente 3 
diferentes componentes de software. Que dificuldades podem surgir quando tentam fundir 
as alterações que fizeram? 
 
 
Existe o problema usual em que cada desenvolvedor faz alterações no mesmo componente e essas alterações são, de 
alguma forma, incompatíveis. No entanto, quando vários componentes são alterados ao mesmo tempo, os problemas 
são agravados porque podem existir dependências entre os componentes afetados pelas alterações. Por exemplo, 
digamos que o desenvolvedor A verifique os componentes X e Y e decida implementar uma alteração alterando Y, o 
que depende de um recurso específico de X. O desenvolvedor A verifica X e Y novamente sem nenhuma alteração 
registrada como sendo feita em X. Desenvolvedor B também está trabalhando em X e Y e altera X e Y. No entanto, as 
alterações feitas em X significam que as suposições feitas

Mais conteúdos dessa disciplina