Questões de Concurso
Comentadas sobre manutenção de software em engenharia de software
Foram encontradas 42 questões
Uma empresa de software está implementando um novo sistema de gerenciamento de banco de dados para melhorar a eficiência de consultas e escalabilidade. A equipe de engenharia de software está avaliando diferentes estratégias de verificação e validação para garantir a qualidade do software.
Elaborado pelo(a) autor(a).
Com base nesse cenário, visando a atingir os objetivos de qualidade e performance, a equipe deverá
O gerenciamento de configuração é importante para rastrear e controlar mudanças no software ao longo de seu ciclo de vida.
Uma vez que o software é construído de acordo com as boas práticas de engenharia de software e já lançado, não há necessidade de manutenção ou atualização.
Acerca do ciclo de vida de software e do desenvolvimento de software, julgue o item que se segue.
Uma das etapas do ciclo de vida e desenvolvimento de
software é a manutenção.
A respeito da mensuração de sistemas em pontos de função segundo o Manual de Práticas de Contagem do IFPUG, julgue o item subsequente.
Na medição de um software em que sejam encontradas
atividades de manutenção adaptativa, corretiva e perfectiva,
o cálculo do esforço do trabalho deve considerar apenas os
dados das duas primeiras categorias de manutenção.
A manutenção de software refere-se ao processo de modificação e à atualização de um sistema de software após sua entrega inicial, com o objetivo de corrigir defeitos, melhorar o desempenho, adaptar-se a novos requisitos ou a aprimorar suas funcionalidades. É uma parte essencial do ciclo de vida do desenvolvimento de software e visa garantir que o software continue a atender às necessidades dos usuários ao longo do tempo.
Disponível em: <https://www.devmedia.com.br/manutencao-de-softwaredefinicoes-e-dificuldades-artigo-revista-sql-magazine-86/20402>. Acesso em: 20 fev. 2024.
Sob o ponto de vista da implementação de um software, a característica desejável para boa manutenibilidade do código criado é a:
I. A manutenção de softwares envolve: limpeza de arquivos temporários, atualização de antivírus e sistema operacional, troca de pasta térmica do processador, identificação de falhas e suas origens.
II. A manutenção de hardware envolve: verificação da rotação e limpeza de cooler, remoção de poeira das peças da máquina, reorganização e encaixe correto de cabos internos, desinstalação de programas que não são usados.
Marque a alternativa CORRETA:
A garantia de usabilidade de uma aplicação exige atualizações constantes que podem se basear no comportamento do usuário.
A respeito do desenvolvimento e da manutenção de sistemas e aplicações, julgue o item.
A documentação do sistema contribui para que sua
manutenção ocorra da maneira correta.
A respeito do desenvolvimento e da manutenção de sistemas e aplicações, julgue o item.
A atividade de manutenção de software é caracterizada
pela modificação de um produto de software já entregue
ao cliente, unicamente para a correção de eventuais
erros.
Julgue o próximo item, que se refere a desenvolvimento e manutenção de sistemas.
Mudanças em sistemas dentro do ciclo de vida de
desenvolvimento devem ser controladas utilizando-se
procedimentos formais de controle de mudanças.
I. Modificações no software para corrigir defeitos em requisitos, projeto e código. Devido à natureza “ad hoc”, pode gerar outros problemas como aumento de complexidade. II. Modificações no software para prevenir potenciais problemas no futuro, prevenir falhas e melhorar a manutenabilidade. Essa atividade torna os programas mais fáceis de entender e facilita trabalhos de manutenção futuros. III. Modificações para manter o software usável devido às alterações no ambiente externo, em constante evolução, mesmo quando defeitos não existem.
As modalidades de manutenção em I, II e III são conhecidas, respectivamente, como
Engenharia reversa consiste em descobrir a senha de um arquivo e(ou) sistema por meio de um processo de tentativa e erro.
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 é:
Na medida em que elas crescem de tamanho, a não utilização de boas técnicas de desenvolvimento acarreta a dificuldade de se fazer manutenção em aplicações.