Questões de Concurso Sobre engenharia de software

Foram encontradas 14.485 questões

Q4030573 Engenharia de Software
Durante a expansão de suas linhas de crédito, o comitê de tecnologia de uma agência de fomento reprovou a arquitetura do novo sistema operacional. A alegação técnica era que a modelagem proposta tratava "Cliente", "Financiamento" e "Garantia" apenas como repositórios passivos de informações submetidos a processos externos, engessando o sistema. Para solucionar a falha estrutural, o comitê determinou a adoção de uma abordagem na qual essas instâncias fossem tratadas de forma independente, reunindo em si mesmas tanto as características específicas quanto os comportamentos a elas associados, facilitando a reutilização em futuros projetos. Considerando a teoria sobre a modelagem e o projeto de soluções de tecnologia, assinale a alternativa que apresenta a conceituação COR RETA da metodologia exigida para essa reestruturação:
Alternativas
Q4029528 Engenharia de Software
No Git, qual é a diferença fundamental entre os comandos git fetch e git pull? 
Alternativas
Q4029423 Engenharia de Software

Considere o diagrama de classes apresentado:


Imagem associada para resolução da questão


No diagrama apresentado, a classe BancoChain define o método processRequest(bankName: String) e possui o atributo next, que referencia outro objeto da mesma classe. As classes BancoA, BancoB, BancoC e BancoD herdam de BancoChain e podem especializar o comportamento desse método. Com base na estrutura representada no diagrama, assinale a alternativa correta.

Alternativas
Q4029422 Engenharia de Software

Considere o diagrama de casos de uso UML do sistema de matrícula apresentado.


Imagem associada para resolução da questão


Com base nos elementos representados no diagrama, analise as assertivas a seguir:



I. O ator Administrador é uma especialização do ator Usuário, herdando assim suas interações com os casos de uso associados a esse ator.


II. O relacionamento <<include>> entre os casos de uso indica que o comportamento do caso de uso incluído é obrigatoriamente executado sempre que o caso de uso base é realizado.


III. O ator Aluno possui associação direta com o caso de uso Envio das informações, sendo responsável por enviar dados ao sistema de faturamento.


IV. O sistema externo Sistema de Faturamento interage com o caso de uso Envio das informações, indicando integração entre sistemas.



Quais estão corretas?

Alternativas
Q4029421 Engenharia de Software

No desenvolvimento de software, diferentes modelos de ciclo de vida podem ser adotados para organizar as etapas do processo de construção de sistemas. Sobre modelos de ciclo de vida do software, analise as assertivas a seguir:



I. No modelo cascata, as fases do desenvolvimento são executadas de forma sequencial, sendo esperado que cada etapa seja concluída antes do início da próxima.


II. No modelo incremental, o sistema é desenvolvido e entregue em partes sucessivas, nas quais cada incremento adiciona novas funcionalidades ao sistema existente.


III. Modelos iterativos e incrementais permitem revisões e ajustes nos requisitos ao longo do processo de desenvolvimento.


IV. O modelo cascata é especialmente adequado para projetos em que os requisitos são bem compreendidos e pouco sujeitos a mudanças.



Quais estão corretas?

Alternativas
Q4029409 Engenharia de Software
Uma organização decidiu desenvolver um sistema utilizando o modelo cascata. Durante a execução do projeto, a equipe concluiu as fases de levantamento de requisitos, projeto e implementação. Na fase de testes, foram identificados diversos problemas decorrentes de requisitos que não haviam sido corretamente especificados. Considerando as características do modelo cascata, qual é a principal limitação evidenciada nesse cenário?
Alternativas
Q4027772 Engenharia de Software

Julgue o item subsequente, referentes à construção e automação de pipelines em nuvens. 


Ferramentas de automação como Jenkins e GitHub Actions permitem implementar pipelines de integração contínua e entrega contínua por meio da execução automática de etapas como compilação, testes e implantação de aplicações após alterações no repositório de código. 

Alternativas
Q4027771 Engenharia de Software

Julgue o item subsequente, referentes à construção e automação de pipelines em nuvens. 


Em pipelines de integração contínua, exige-se intervenção manual para o início de cada etapa do processo de build e testes após uma alteração no código-fonte, a fim de se evitarem erros em commits de código por parte do desenvolvedor. 

Alternativas
Q4027756 Engenharia de Software

No que diz respeito a virtualização, balanceamento de carga, RAID (redundant array of independent disks) e DevOps, julgue o seguinte item. 


No modelo DevOps, o papel do desenvolvedor é expandido em relação ao modelo tradicional, pois, além da escrita do código para novos recursos e correções, ele assume responsabilidades que incluem a realização de testes unitários, a execução de implantações e o monitoramento contínuo do desempenho do produto.

Alternativas
Q4027568 Engenharia de Software
Os modelos de processo de software diferem na forma como organizam suas atividades e na adequação a diferentes contextos de projeto. Assinale a alternativa correta.
Alternativas
Q4027567 Engenharia de Software
Na Engenharia de Software, os testes são classificados pela abordagem de projeto de casos de teste (caixa preta vs. caixa branca) e pelo nível de integração entre os componentes testados (unitário, integração, sistema). Nesse sentido, assinale a alternativa correta.
Alternativas
Q4027552 Engenharia de Software
 A engenharia de requisitos compreende as atividades de identificação, documentação e gerenciamento dos requisitos de um sistema de software. A distinção entre os tipos de requisitos e as práticas de rastreabilidade são aspectos centrais para a qualidade do processo e do produto. Nesse sentido, assinale a alternativa correta. 
Alternativas
Q4019767 Engenharia de Software

Com relação ao processamento de linguagem natural (PLN) e à arquitetura e engenharia de sistemas de IA, julgue o item a seguir.


A arquitetura transformer transformou profundamente o processamento de linguagem natural ao substituir redes neurais recorrentes (RNNs) por mecanismos de atenção, acelerando assim a análise sequencial de textos longos. 

Alternativas
Q4019766 Engenharia de Software

Com relação ao processamento de linguagem natural (PLN) e à arquitetura e engenharia de sistemas de IA, julgue o item a seguir.


No contexto de MLOps, o fenômeno de concept drift refere-se à degradação do desempenho de um modelo em produção causada exclusivamente por alterações no código-fonte do modelo durante o deploy. 

Alternativas
Q4019765 Engenharia de Software

Julgue o item a seguir, relativo a conceitos e técnicas de aprendizado de máquina, IA generativa, redes neurais e deep learning.


As redes neurais convolucionais (CNNs) são arquiteturas especializadas no processamento de dados com topologia de grade, como imagens, destacando-se pelo uso de camadas de agrupamento (pooling) para reduzir a dimensionalidade espacial das representações.

Alternativas
Q4019764 Engenharia de Software

Julgue o item a seguir, relativo a conceitos e técnicas de aprendizado de máquina, IA generativa, redes neurais e deep learning.


No aprendizado supervisionado, o modelo é treinado com um conjunto de dados rotulados, no qual a saída ou o resultado desejado para cada observação já é conhecido previamente.

Alternativas
Q4019763 Engenharia de Software

Julgue o item a seguir, relativo a conceitos e técnicas de aprendizado de máquina, IA generativa, redes neurais e deep learning.


As redes adversárias generativas (GANs) operam com duas redes neurais — o gerador e o discriminador —, que colaboram cooperativamente para minimizar a mesma função de perda, produzindo dados sintéticos indistinguíveis dos reais.

Alternativas
Q4019760 Engenharia de Software

Julgue o próximo item, a respeito de visualização e análise exploratória de dados, de linguagens e ferramentas de apoio à análise de dados e de técnicas e tarefas de mineração de dados. 


A técnica de lematização (lemmatization) reduz palavras à sua raiz por meio de regras heurísticas, frequentemente resultando em formas que não constituem palavras válidas no dicionário do idioma original.

Alternativas
Q4019727 Engenharia de Software

No que concerne a testes de software, métricas de software, DevOps e integração contínua, julgue o item a seguir.


Com base na métrica de análise de pontos de função (APF), conforme as diretrizes que estabelecem o cálculo do fator de ajuste (VAF), considere que um sistema tenha 120 pontos de função não ajustados (UFP) e que a soma das 14 características gerais do sistema (GSC) seja igual a 30. Nessa situação, o total de pontos de função ajustados (PFA) será exatamente igual a 114.

Alternativas
Q4019726 Engenharia de Software

No que concerne a testes de software, métricas de software, DevOps e integração contínua, julgue o item a seguir.


No âmbito das técnicas de teste de software, os testes funcionais e os testes de aceitação compartilham o objetivo de confirmar o cumprimento dos requisitos, divergindo, entretanto, em seu propósito primordial: enquanto o teste funcional visa verificar a conformidade do comportamento do sistema em relação às suas especificações técnicas (caixa-preta), o teste de aceitação busca validar a prontidão do produto para o uso, avaliando-o sob a ótica das necessidades de negócio e dos critérios de aceitação estabelecidos pelos usuários finais.

Alternativas
Respostas
161: E
162: A
163: D
164: C
165: E
166: B
167: C
168: E
169: C
170: C
171: E
172: A
173: E
174: E
175: C
176: C
177: E
178: E
179: C
180: C