Questões de Concurso
Comentadas sobre manutenção de software em engenharia de software
Foram encontradas 74 questões
Considere as seguintes afirmações sobre Manutenção de Software.
I - Manutenção de software é o processo geral de mudança em um sistema depois de liberado para uso.
II - As pesquisas concordam que a manutenção de software ocupa uma proporção menor dos orçamentos de TI do que o desenvolvimento e, portanto, os esforços durante o desenvolvimento do sistema para produção de um sistema manutenível não reduzem os custos gerais durante a vida útil do sistema.
III - Existem três diferentes tipos de manutenção de software: (1) correção de defeitos; (2) adaptação ambiental (quando algum aspecto do ambiente – tal como hardware, plataforma do sistema operacional ou outro software de apoio – sofre uma mudança); e (3) adição de funcionalidade.
Quais estão corretas?
No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.
A manutenção de sistemas nem sempre constitui uma
tarefa fácil de ser realizada.
No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.
No desenvolvimento de sistemas, saber o que o cliente
quer – sua necessidade – é o primeiro passo a ser dado
no processo.
( ) A manutenção corretiva caracteriza-se por manter o software operacional, mas exige que as causas da falha sejam rastreadas e sanadas, por vezes, até em nível de requisitos. ( ) A manutenção adaptativa ocorre para prevenir defeitos que possam existir e consiste em criar um conjunto de testes a serem executados com o sistema em operação. ( ) Sistemas legados não apresentam dificuldade de manutenção devido à tecnologia adotada e à documentação, pois a aplicação da engenharia reversa supre essas falhas. ( ) Mudanças para melhorar aspectos do sistema e, na documentação, para maior compreensão são classificadas como manutenção perfectiva.
Assinale a sequência correta.
Considere as etapas a serem seguidas em uma manutenção evolutiva de software:
I. Planejamento da Versão;
II. Implementação de Alterações;
III. Liberação da Versão;
IV. Análise de Impacto.
A ordem sequencial correta de execução dessas etapas é:
Acerca de desenvolvimento de sistemas e aplicações, julgue o item subsequente.
Os objetivos da manutenção de um software que esteja em uso
são corrigir defeitos e(ou) implementar novas funcionalidades.
Para a codificação dos módulos e componentes de uma aplicação computacional aderente a uma arquitetura do tipo cliente-servidor multicamadas, deve-se utilizar uma única linguagem de programação, visto que isso facilita a futura manutenção desse tipo de aplicação.
Manutenção evolutiva de software consiste em mudanças nesse software para corrigir-lhe defeitos e deficiências que forem encontrados durante a utilização pelo usuário.
Acerca dos conceitos da engenharia reversa, julgue o item subsecutivo.
A engenharia reversa permite conhecer a estrutura do programa e sua lógica e, com base nessas informações, alterar a estruturado programa, afetando diretamente o fluxo lógico. Essa atividade é conhecida como patching.