Quando um sistema de software passa por manutenção, deve-se...

Próximas questões
Com base no mesmo assunto
Q112590 Engenharia de Software
Quando um sistema de software passa por manutenção, deve-se assegurar que as mudanças incorporadas a esse software sejam controladas. A esse processo de gerenciamento de mudanças do sistema dá-se o nome de gerenciamento de configuração de software, que inclui as atividades de
Alternativas

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

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. CORRETO
d) especificação de requisitos (tem a ver com análise) e garantia de qualidade de software.
  • 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 Gerência de Configuração como um todo trata dos elementos, incluindo hardware, necessários para a manutenção apropriada do sistema.

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