

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O sistema informatizado de gerenciamento de documentos de uma organização foi atualizado. No processo de atualização, os programadores descobrem que as rotinas de acesso ao banco de dados do sistema precisa de um parâmetro adicional para o adequado funcionamento do novo sistema. A implementação das modificações feitas para adicionar o novo parâmetro é denominada de manutenção
adaptativa.
corretiva.
detectiva.
perfectiva.
preventiva.
Sobre a manutenção evolutiva de software, é correto afirmar que
um de seus possíveis objetivos é aprimorar o desempenho do software.
aplica-se apenas a software em uso há pelo menos um ano.
aplica-se apenas a softwares com mais de 10.000 linhas de código.
não se aplica a software desenvolvido com linguagens de alto nível.
não exige a produção de documentação das modificações efetuadas.
A manutenção corretiva de software
deve ser feita em um prazo máximo de 24 horas, qualquer que seja o software.
não causa alterações no seu código fonte.
tem como objetivo fundamental corrigir os erros nele detectados.
tem como único propósito fazer recompilações no seu código fonte.
somente pode ser executada pelos mesmos analistas que produziram a sua versão original.
Uma razão importante para os custos de manutenção serem altos é a de que é mais oneroso adicionar funcionalidade depois que o sistema está em operação do que implementar a mesma funcionalidade durante o funcionamento.
As alternativas a seguir apresentam fatores fundamentais que distinguem o desenvolvimento e a manutenção e que levam a maiores custos de manutenção, à exceção de uma. Assinale-a.
A estabilidade da equipe.
A responsabilidade contratual.
A idade e a estrutura do programa.
A habilidade do pessoal de manutenção.
O número e a complexidade das interfaces do sistema.
Uma empresa decide modernizar o sistema de busca disponível em seu Portal, uma vez que os usuários reclamam do mecanismo atual (CGI em PHP). A insatisfação é ocasionada, principalmente, por resultados repetidos e não relevantes. O que pode ser feito em relação a esse sistema para aumentar o nível de satisfação dos usuários?
Migrar a tecnologia de PHP para Java, utilizando servlets e portlets.
Desenvolver uma solução que utilize o Apache Lucene como motor de busca.
Criar um aplicativo para consumir o web service de busca e adicionar ordenação.
Implantar o iBatis como solução de armazenamento dos índices.
Armazenar o conteúdo em MySQL e utilizar o mecanismo de pesquisa full-text.
Na figura II, que representa o modelo em cascata, a etiqueta #a corresponde à manutenção, e a etiqueta #b, ao projeto. Esse modelo tem a característica de a saída de uma fase ser a entrada para a seguinte.
Quanto à caracterização, a reengenharia de software é classificada como manutenção
preventiva.
criptográfica.
de melhoria.
adaptativa.
corretiva.
Considere a manutenção de um sistema que já foi implantado no ambiente de produção. Assinale a alternativa que apresenta a estratégia mais indicada para coletar informações sobre os bugs que aparecem nessa aplicação.
Análise de execução — Profiling.
Depuração — Debugging.
Monitoramento — Monitoring.
Rastreamento — Tracing.
Teste de unidade — Unit testing.
A manutenção de software é um processo geral de mudanças que ocorre depois de o sistema ser entregue. Existem, pelo menos, três tipos diferentes de manutenção de software: para reparar defeitos; para adaptar o software a um ambiente operacional diferente; e para adicionar funcionalidade ao sistema ou modificá-lo.
Em um processo de manutenção, há atividades que provêem serviços de manutenção ao software. Em um processo, a manutenção, ativada quando o software é modificado, pode ser adaptativa, corretiva, perfectiva ou preventiva. É corretiva se, por exemplo, objetiva corrigir desvios em relação ao padrão de codificação; é perfectiva se, por exemplo, visa incluir novas funcionalidades.
As opções abaixo correspondem a importantes aspectos para manutenção de um software, EXCETO
análise de impacto das mudanças.
complexidade da execução dos testes de mutação.
complexidade do software.
testes de regressão.
A troca do servidor da empresa provoca mudanças num sistema indicando a ocorrência de uma manutenção