Quando um sistema de software passa por manutenção, deve-se...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - gerenciamento de versões e construção de sistemas.
O tema da questão está centrado no Gerenciamento de Configuração de Software (GCS), que é uma disciplina da engenharia de software responsável por assegurar que todas as mudanças em um sistema sejam identificadas, documentadas e rastreadas ao longo do tempo. Este gerenciamento permite que alterações sejam feitas de maneira controlada, evitando que o software sofra regressões ou perda de integridade funcional após atualizações ou correções.
Para resolver a questão com precisão, é necessário compreender que o GCS inclui uma variedade de atividades, mas não todas as atividades de desenvolvimento de software. É especialmente dedicado a acompanhar diferentes versões de artefatos de software (gerenciamento de versões) e na construção do sistema de forma a integrar e compilar o código-fonte de modo consistente e automatizado (construção de sistemas).
Agora, para justificar por que a alternativa C está correta:
- O gerenciamento de versões é um processo essencial no GCS, pois lida com a manutenção de diferentes versões do software, permitindo que mudanças sejam rastreadas e que versões anteriores possam ser restauradas, se necessário.
- A construção de sistemas envolve a compilação do código-fonte, a inclusão de bibliotecas e a geração de executáveis e outros artefatos de construção. Este processo precisa ser bem gerenciado para garantir que as mudanças do código-fonte não introduzam erros e que o software continue funcionando conforme o esperado após as alterações.
Essas duas atividades são fundamentais para o gerenciamento eficaz de configuração em projetos de software, principalmente quando se trata de manutenção e incorporação de mudanças no sistema.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
b)
c) gerenciamento de versões e construção de sistemas. CORRETO
d)
- a) projeto detalhado e teste de software.
- b) teste de software e gerenciamento de versões.
- c) gerenciamento de versões e construção de sistemas. Correta -> principais atribuição da gerência de manutenção é o controle de versão, controle de mudanças e auditoria das configurações.
- d) especificação de requisitos e garantia de qualidade de software.
Página 224, Pressman, 5º Edição. Ao que me consta, nada mudou para a versão atual do livro.
São cinco tarefas de SCM (software configuration management):
1. Identificação
2. Controle de versão
3. Controle de modificação
4. Auditoria de configuração
5. Preparação de relatórios.
Nada no livro remete à construção de sistemas... á SCM CONTROLA não CONSTRÓI. Essa questão deveria ter sido anulada.
A Gestão de Configuração de Software trata especificamente dos elementos necessários a construção de sistemas de software, e em geral, controla apenas os elementos em formato computadorizado.
De acordo com Sommerville 9 Edição, o gerenciamento de configuração de um produto de sistema de software envolve quatro atividades afins:
1. Gerenciamento de mudanças
2. Gerenciamento de versões
3. Construção de sistema
4. Gerenciamento de releases
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo