Para Sommerville (2011), historicamente, sempre houve uma fronteira entre o processo de desenvolvimento de software e o processo de evolução desse mesmo software (manutenção de software). Isso se deve, pois o desenvolvimento de software é visto como uma atividade criativa, em que o software é desenvolvido a partir de um conceito inicial até chegar ao sistema em operação.
Mas é comum que após a etapa que compreende o desenvolvimento (criar) existe uma outra etapa que se refere a manutenção deste software criado. Tal manutenção é inevitável pois é natural que ocorram pequenos ajustes após uma implantação, tanto para gerar melhorias (evolução do sistema), ou para corrigir possíveis erros.
Segundo Sommerville (2011), existem três tipos diferentes de manutenção de software, assinale a alternativa abaixo que apresenta corretamente esses três tipos de manutenção de software:
Alternativas
Alternativa 1:
Documentação, segurança e integrações.
Alternativa 2:
Documentação, integrações e migrações.
Alternativa 3:
Correção de defeitos, Adaptação ambiental e Adição de funcionalidade.
Alternativa 4:
Correção de funções, Adaptação ambiental e Adaptação de portabilidade.
Alternativa 5:
Correção de defeitos, Migração de dados e Adaptação de funcionalidades.
Soluções para a tarefa
Resposta:
Alternativa 3:
Correção de defeitos, Adaptação ambiental e Adição de funcionalidade.
Explicação:
pag 208
1. CORREÇÃO DE
DEFEITOS
Erros de codificação são relativamente baratos para serem
corrigidos e erros de projeto são mais caros, pois podem
implicar na reescrita de 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.
Esses esses três tipos de manutenção de software são: Correção de defeitos, Adaptação ambiental e Adição de funcionalidade (Alternativa 3).
Os erros de codificação, bem como os erros de de projeto devem ser identificados e corridos com o objetivo de evitar o retrabalho.
A adaptação ambiental é uma manutenção necessária quando há alteração em alguma parte do sistema, o que faz que os sistema se adapte a nova realidade.
A adição de funcionalidade é imprescindível quando os requisitos do sistema mudam respostas organizacionais ou de negócios.
Saiba mais:
https://brainly.com.br/tarefa/9677562
Bons estudos!