Questões de Concurso Sobre manutenção de software em engenharia de software

Foram encontradas 83 questões

Q4163927 Engenharia de Software
Uma equipe de desenvolvimento adotou práticas voltadas à melhoria da qualidade do código e à manutenção colaborativa de aplicações corporativas utilizadas por diferentes setores da organização. Nesse cenário, assinale a alternativa correta.
Alternativas
Q4089725 Engenharia de Software
Uma equipe responsável pela manutenção de um sistema legado precisa realizar alterações em módulos altamente acoplados, nos quais pequenas modificações geram efeitos inesperados em componentes não relacionados. Considerando métodos e práticas da engenharia de software, qual abordagem contribui para reduzir esse comportamento e favorecer ciclos de manutenção mais previsíveis? 
Alternativas
Q4086249 Engenharia de Software
A reengenharia é um processo aplicado a sistemas já existentes com o propósito de compreendê-los e aprimorá-los, podendo envolver diferentes atividades técnicas ao longo de sua execução. Durante esse processo, há uma etapa específica em que o programa é analisado e as informações são extraídas a partir dele. Isso ajuda a documentar sua organização e funcionalidade. Essa etapa é denominada 
Alternativas
Q4065603 Engenharia de Software
O software raramente permanece estático após sua entrega inicial, sendo constantemente modificado para corrigir defeitos, adaptar-se a novos ambientes e atender a novas necessidades organizacionais. Esse processo contínuo é denominado evolução de software.
Assinale a alternativa correta com base nessa abordagem.
Alternativas
Q4041485 Engenharia de Software
O roteiro de métricas de software do SISP (Sistema de Administração dos Recursos de Tecnologia da Informação) tem como propósito apoiar os órgãos e as entidades no processo de medição de software em projetos não previstos no Manual de Práticas de Contagem (CPM). Um desses tipos é a Adaptação em Funcionalidades sem Alteração de Requisitos Funcionais. São consideradas nessa categoria as demandas de manutenção adaptativa associadas a solicitações que envolvem aspectos não funcionais, sem alteração em requisitos funcionais. Um tipo de manutenção que se enquadra nesse conceito é: 
Alternativas
Q4041477 Engenharia de Software
Nos primórdios da World Wide Web, os sites eram formados por nada mais do que um conjunto de arquivos de hipertexto ligados, que representavam informações utilizando textos e gráficos limitados. Com o decorrer do tempo, a evolução da linguagem HTML tornou possível a oferta de capacidade computacional juntamente com as informações. Assim, tecnologias Web 3.0 evoluíram para sofisticadas aplicações voltadas para o mundo corporativo e para o consumidor. Tais softwares, mesmo quando superados tecnologicamente, podem ser responsáveis ainda hoje por funções críticas do negócio e — ainda que a tecnologia seja relativamente moderna — quando comparada a outros tipos. A baixa qualidade, a falta de documentação e o histórico de alterações mal gerenciado, quando presentes, normalmente resultam em projetos inextensíveis, gerando dores de cabeça na organização, principalmente quando sistemas indispensáveis ao negócio estão envolvidos. Dentro de tal contexto, quando o software atende às necessidades do usuário de forma confiável, sem que nenhuma mudança significativa seja necessária, a medida correta a ser tomada é: 
Alternativas
Q4036202 Engenharia de Software
Um Analista está desenvolvendo um sistema para gerenciar informações financeiras em uma agência de fomento. Durante os testes, ele percebe que algumas consultas ao banco de dados e procedimentos automáticos não estão funcionando corretamente. Para garantir que o sistema execute as operações conforme esperado, ele precisa realizar o processo de identificar, analisar e corrigir erros nos algoritmos e programas utilizados. Diante disso, qual é o nome desse processo?
Alternativas
Q3896486 Engenharia de Software
Analise as afirmativas abaixo com relação ao assunto descompilação.

1. O processo de descompilação não envolve o uso de ferramentas específicas, uma vez que todos os compiladores apresentam funcionalidade para descompilação de programas.
2. Um disassembler é um programa de computador que traduz a linguagem de alto nível para a linguagem assembly — a operação inversa à de um compilador.
3. A descompilação desempenha um papel essencial em diversas áreas da tecnologia, como segurança da informação, engenharia reversa e manutenção de software. Ao descompilar um programa, é possível descobrir falhas de segurança, entender algoritmos complexos e até mesmo recuperar código perdido quando o código fonte original não estiver mais disponível.
4. A descompilação é uma parte fundamental da engenharia reversa, que é o processo de analisar um produto para entender seu funcionamento e estrutura.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q4094023 Engenharia de Software
Um Técnico de Tecnologia da Informação da UFABC está realizando a manutenção do sistema acadêmico utilizado para matrículas online. Após adicionar um novo módulo para emissão de histórico escolar, ele precisa garantir que funcionalidades já existentes, como matrícula em disciplinas e consulta de notas, continuem funcionando corretamente, sem apresentar erros decorrentes das alterações realizadas no código. Qual tipo de teste de software ele deverá executar para garantir que as novas mudanças não quebrem funcionalidades já implementadas? 
Alternativas
Ano: 2025 Banca: TJ-PI Órgão: TJ-PI Prova: TJ-PI - 2025 - TJ-PI - Residente Tecnológico |
Q3903031 Engenharia de Software
A manutenção preventiva em software tem como objetivo principal:
Alternativas
Ano: 2025 Banca: TJ-PI Órgão: TJ-PI Prova: TJ-PI - 2025 - TJ-PI - Residente Tecnológico |
Q3903026 Engenharia de Software
O suporte a sistemas legados pode ser realizado por meio da reengenharia,que tem como objetivo:
Alternativas
Q3777155 Engenharia de Software
Após a entrega do sistema de Protocolo Eletrônico, o Analista de Sistemas é acionado para realizar três tipos de intervenção: 1) Correção de um bug em uma regra de tramitação; 2) Adaptação do sistema para funcionar com a nova versão do Banco de Dados; 3) Adição de um novo relatório estatístico solicitado pela Presidência.
Essas atividades se enquadram na Fase de Manutenção do Ciclo de Vida do Software e são classificadas, respectivamente, como:
Alternativas
Q3773944 Engenharia de Software
Um analista de sistemas foi encarregado de realizar uma manutenção corretiva urgente em um sistema legado de controle de estoque, escrito em C++, que está em produção há mais de dez anos. A documentação do sistema é escassa e a equipe original não está mais na empresa. A falha reportada causa inconsistências críticas no inventário e precisa ser corrigida com o mínimo de risco de introduzir novos defeitos (regressão) em outras funcionalidades do sistema. Diante deste cenário, a abordagem técnica mais segura e profissional para o analista proceder é:
Alternativas
Q3754942 Engenharia de Software
A manutenção de software é uma atividade essencial no ciclo de vida de sistemas. Analise as afirmações a seguir segundo Pressman (2021).
I. Manutenção corretiva - Modificação reativa do software para corrigir defeitos identificados antes de ele ser entregue ao cliente.
II. Manutenção adaptativa - Modificação reativa do software para possibilitar a operação em novos ambientes ou plataformas.
III. Manutenção preventiva - Modificação proativa do software para adicionar novas funcionalidades visando antecipar necessidades futuras dos usuários.
IV. Manutenção perfectiva - Modificação proativa do software para adicionar novos recursos, melhorar o código ou a documentação.
Assinale a alternativa CORRETA
Alternativas
Q3170214 Engenharia de Software

No que concerne à Microsoft Power Platform, julgue o item que se segue.  


As ferramentas de Power Apps permitem a utilização do Copilot como apoio para criação e manutenção de aplicações.

Alternativas
Q3522668 Engenharia de Software
Sobre a natureza da manutenção de software, é CORRETO afirmar que:
Alternativas
Q3368512 Engenharia de Software
No processo de evolução de software, a manutenção desempenha um papel fundamental no ciclo de vida mais avançado. A manutenção corretiva é responsável por
Alternativas
Q3152397 Engenharia de Software
A respeito das soluções de infraestrutura, plataforma e software como serviço, assinale a alternativa correta.
Alternativas
Q3047954 Engenharia de Software
Análise por pontos de função (APF) é uma técnica usada para medir o tamanho e a complexidade de um software com base nas funções que ele fornece ao usuário. Ela é especialmente útil para estimar o esforço necessário para o desenvolvimento e a manutenção de um sistema. No desenvolvimento de software a análise por pontos de função
Alternativas
Q3034894 Engenharia de Software
Leia o caso a seguir.

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á
Alternativas
Respostas
1: E
2: C
3: C
4: B
5: D
6: D
7: E
8: D
9: C
10: D
11: E
12: B
13: C
14: D
15: C
16: A
17: D
18: D
19: C
20: B