-
[..]O software foi consertado e enviado novamente ao cliente[...]
Houve falha e o software foi consertado. Logo, foi necessário que houvesse mudanças no programa. A disciplina relacionada à questão foi
Gerência de Configuração de Software (GCS) é um conjunto de atividades de apoio que permite a absorção ordenada das mudanças inerentes ao desenvolvimento de software, mantendo a integridade e a estabilidade durante a evolução do projeto.
-
O RUP descreve seis boas práticas fundamentais e a ultima delas é:
6 - Controlar as mudanças do software – Gerenciar as mudanças do software, usando um sistema de gerenciamento de mudanças e procedimentos e ferramentas de gerenciamento de configuração.
Como o RUP e um framework de melhores praticas ele trata o controle da configuração assim, mas genericamente, o gerenciamento de configuração refere-se a gerenciamento de alterações, de riscos e de controle de qualquer artefato persistente que sejam produzidos por uma equipe. Gerenciamento de projeto traciona e controla o progresso de uma equipe e coordena suas atividades.
Engenharia de Software, 9ed, Sommerville
-
A Gerência de Configuração de Software (GCS), ou em inglês Software Configuration Management (SCM), que é um conjunto de atividades de apoio que permitem controlar as mudanças que ocorrem no desenvolvimento de software, mantendo a estabilidade na evolução do projeto.
-
A questão cobra conhecimento sobre qual
processo foi objeto de falha ao persistir um problema que já havia sido
corrigido na versão anterior do software de controle de catracas.
O objetivo do processo de
gerenciamento de configuração é “apoiar o processo de integração do sistema
para que todos os desenvolvedores possam acessar o código do projeto e os
documentos relacionados de forma controlada, descobrir quais mudanças foram
feitas, bem como compilar e ligar componentes para criar um sistema" [1]. Há,
portanto, de acordo com Sommerville, três atividades fundamentais no
gerenciamento de configuração:
1. Gerenciamento de versões: onde
é fornecido suporte para “manter o controle das diferentes versões de componentes
de software" [1].
2. Integração de sistemas: em que o suporte é fornecido para “auxiliar
os desenvolvedores a definirem quais versões dos componentes devem ser
usadas para criar cada versão do software" [1].
3. Rastreamento de problemas:
em que o suporte é fornecido para “permitir aos usuários reportar bugs e
outros problemas, além de permitir que todos os desenvolvedores possam ver
quem está trabalhando nesses problemas e quando eles são resolvidos" [1].
Diante disso, pode ter ocorrido falha no gerenciamento
de versões, que permitiu aoo desenvolvedor realizar correções sobre a versão
incorreta do software, ou na integração de sistemas. Assim, ocorreu falha em alguma das atividades do processo de gerenciamento de configuração de
software.
Gabarito
da professora: Letra A.
Referência:
[1] Engenharia de Software, Ian
Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica
Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.