Com referência a aspectos diversos de engenharia de softwa...
Nas atividades executadas na manutenção de software, a categoria corretiva se refere à atividade de modificação do software para a correção de erros; a categoria adaptativa se refere a atividades de alteração para adequar o sistema às mudanças no ambiente em que ele esteja operando; e a categoria evolutiva contempla as alterações para atender necessidades de evolução requeridas pelo usuário, como mudanças nas regras de negócio.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
A questão aborda três categorias tradicionais de manutenção de software, cada uma com suas especificidades:
- Manutenção Corretiva: Esta categoria se foca na correção de defeitos identificados no software após a sua entrega. Falhas, bugs e problemas de funcionamento são exemplos do que é tratado nessa manutenção. Este é um processo reativo em resposta a problemas em operação.
- Manutenção Adaptativa: Lida com mudanças no ambiente externo no qual o software opera. Isso inclui alterações em sistemas operacionais, hardware ou até mudanças legais que exijam adaptação do sistema para que continue a funcionar corretamente.
- Manutenção Evolutiva: Envolve a evolução do software para atender novas necessidades dos usuários ou mudanças nas regras de negócio. É uma forma de manutenção proativa que busca melhorar o sistema ou adicionar novas funcionalidades.
Com base no entendimento desses conceitos, podemos confirmar que a descrição dada pela questão está correta, pois ela reflete adequadamente as características e propósitos de cada tipo de manutenção de software. Assim, a alternativa C é a correta, pois cada categoria de manutenção foi descrita de maneira precisa conforme as práticas usuais em Engenharia de Software.
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
Em engenharia de software, manutenção de software é o processo de melhoria e otimização de um software já desenvolvido (versão de produção), como também reparo de defeitos. A manutenção do software é uma das fases do processo de desenvolvimento de software, e ocorre a seguir a entrada do software em produção.
Esta fase envolve:
mudanças no software para corrigir defeitos e deficiências que foram encontrados durante a utilização pelo usuário
novas funcionalidades para melhorar a aplicabilidade e usabilidade do software.
http://pt.wikipedia.org/wiki/Manuten%C3%A7%C3%A3o_de_software
Questão correta.
Existem três diferentes tipos de manutenção de software:
1. Correção de defeitos. Erros de codificação são relativamente baratos para serem corrigidos; erros de projeto são mais caros, pois podem implicar reescrever vários componentes de programa. Erros de requisitos são os mais caros para se corrigir devido ao extenso reprojeto de sistema que pode ser necessário.
2. Adaptação ambiental. Esse tipo de manutenção é necessário quando algum aspecto do ambiente do sistema, como o hardware, a plataforma do sistema operacional ou outro software de apoio sofre uma mudança. O sistema de aplicação deve ser modificado para se adaptar a essas mudanças de ambiente.
3. Adição de funcionalidade. Esse tipo de manutenção é necessário quando os requisitos de sistema mudam em resposta às mudanças organizacionais ou de negócios. A escala de mudanças necessárias para o software é, frequentemente, muito maior do que para os outros tipos de manutenção.
Temos na questão um resumo dos tipos de manutenção em um software.
Fonte: Sommervile - 9ª Edição - Página 170.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo