Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.642 questões

Q3286414 Engenharia de Software

No que diz respeito a análise de requisitos de projetos de software, julgue o item seguinte. 


O diagrama de casos de uso é utilizado principalmente para modelar o fluxo de dados dentro do sistema. 

Alternativas
Q3286413 Engenharia de Software

No que diz respeito a análise de requisitos de projetos de software, julgue o item seguinte. 


A elicitação de requisitos é uma atividade crucial na engenharia de software e pode ser realizada por meio de entrevistas, questionários e workshops com os stakeholders

Alternativas
Q3286412 Engenharia de Software

No que diz respeito a análise de requisitos de projetos de software, julgue o item seguinte. 


O levantamento de requisitos funcionais prescinde do envolvimento dos usuários finais, pois os analistas de sistemas podem definir todas as necessidades do sistema. 

Alternativas
Q3286411 Engenharia de Software

No que diz respeito a análise de requisitos de projetos de software, julgue o item seguinte. 


A rastreabilidade de requisitos é importante para a garantia de que todas as mudanças nas necessidades dos stakeholders sejam devidamente gerenciadas e refletidas nas fases subsequentes do desenvolvimento do software

Alternativas
Q3286330 Engenharia de Software

Julgue o próximo item, relativo a aprendizado de máquina e modelagem preditiva. 


As redes neurais artificiais podem ser utilizadas na previsão de safras agrícolas, pois esses algoritmos conseguem identificar padrões complexos em grandes volumes de dados históricos e meteorológicos, o que permite prever com precisão o rendimento das colheitas. 

Alternativas
Q3286329 Engenharia de Software

Julgue o próximo item, relativo a aprendizado de máquina e modelagem preditiva. 


O uso de algoritmos de clustering é mais adequado que o uso de algoritmos de regressão linear para prever a produção agrícola, pois eles são capazes de encontrar relações lineares entre as variáveis. 

Alternativas
Q3285606 Engenharia de Software
As técnicas de transformação de dados são essenciais para melhorar a qualidade dos dados antes de serem usados em análises e modelos. A técnica de discretização de dados tem como função principal
Alternativas
Q3285538 Engenharia de Software
Em um banco de grande porte, o time de operações de TI enfrenta dificuldades para monitorar a grande quantidade de eventos e alertas provenientes de diversos sistemas e ferramentas. O time está considerando implementar uma solução baseada em Inteligência Artificial (IA) para automatizar as tarefas operacionais (AiOps) de identificação de problemas e de redução do tempo de resposta a incidentes críticos.

Nesse contexto, o uso de IA é possível, pelo fato de a AiOps, nesse caso,
Alternativas
Q3285537 Engenharia de Software
Um técnico bancário de suporte resolveu configurar a infraestrutura de um ambiente de produção utilizando o processo de Infraestrutura como Código (IaC). Ao estudar sobre o assunto, ele descobriu que há dois tipos de abordagem para IaC: a declarativa e a imperativa.
A respeito dessas abordagens, o técnico aprendeu que
Alternativas
Q3285535 Engenharia de Software
Uma empresa deseja automatizar a alocação de recursos em seu data center utilizando Inteligência Artificial (IA) com base em padrões históricos de uso. A ideia é que a IA analise os dados de consumo e ajuste automaticamente os recursos computacionais, prevenindo sobrecargas e otimizando custos.
Para essa automação, deve ser utilizada uma aplicação de aprendizado de máquina que
Alternativas
Q3285515 Engenharia de Software
Em um determinado modelo conceitual, representado pelo modelo de entidades e relacionamentos, há duas entidades, Cliente e Pedido, e um único relacionamento, chamado Realiza, entre essas entidades. Sabe-se que:

(1) cada pedido deve ser realizado por exatamente um cliente de cada vez; e
(2) um cliente pode realizar vários pedidos, mas nem todo cliente faz pedidos.

Nesse cenário, as cardinalidades (min, max), para cada lado desse relacionamento entre Clientes e Pedidos, devem ser representadas por
Alternativas
Q3285513 Engenharia de Software

A tabela TAB, apresentada a seguir, armazena informações sobre agências bancárias: 


Imagem associada para resolução da questão


Considere que (NumAgencia, Conta) é a única chave candidata para TAB e, também, que as seguintes dependências funcionais (DF) são válidas para TAB:


NumAgencia → NomeAgencia

(NumAgencia, Conta) → IdCliente



No cenário apresentado, a tabela TAB não está na segunda forma normal (2FN), pois 

Alternativas
Q3285509 Engenharia de Software
Uma empresa de comércio eletrônico está realizando uma auditoria de segurança para garantir que as transações realizadas em seu site sejam protegidas contra interceptação e ataques cibernéticos. Para decidir qual protocolo utilizar para criptografar a comunicação entre os clientes e o servidor, a equipe de TI está analisando as diferenças entre os protocolos SSL e TLS para fazer a escolha mais segura e eficiente.
Ao avaliar os protocolos SSL e TLS para garantir a segurança das conexões, essa equipe deve considerar que o(s) protocolo(s)
Alternativas
Q3285504 Engenharia de Software
Uma empresa especializada em desenvolvimento de software para gestão bancária enfrenta problemas frequentes com erros inesperados em seu sistema de processamento de empréstimos. Muitos desses erros ocorrem devido a entradas inválidas, falta de validação adequada e contratos mal definidos entre os módulos do sistema. Para garantir que os componentes do software se comuniquem corretamente e respeitem regras bem definidas, o arquiteto de software propõe a adoção da Programação por Contrato (Design by Contract – DbC).
Nesse contexto, o uso da Programação por Contrato (Design by Contract – DbC) é adequado pois ela
Alternativas
Q3285503 Engenharia de Software
Uma fintech especializada em processamento de pagamentos enfrenta dificuldades na manutenção da API de transações financeiras. Tais dificuldades ocorrem devido ao crescimento desorganizado do código dessa API, que resulta em funções extensas, repetição de lógica e desafios na implementação de novas funcionalidades. Pequenos ajustes nesse código tornaram-se arriscados, pois qualquer alteração pode gerar efeitos colaterais inesperados, além de demandar um tempo excessivo da equipe para compreender trechos confusos e mal estruturados. Para resolver esse problema, o diretor de tecnologia propõe a adoção de práticas de refatoração.
Dado o problema enfrentado por essa fintech, a abordagem que se alinha ao conceito de refatoração para resolver essa situação é a de
Alternativas
Q3285492 Engenharia de Software
A prática de Garantia da Qualidade de Software visa garantir a qualidade de um software e envolve atividade realizada ao longo do seu ciclo de vida.
Sobre essa prática, verifica-se que
Alternativas
Q3285491 Engenharia de Software
A equipe de suporte bancário foi designada para realizar o Teste de Integração entre os diferentes microsserviços que compõem um sistema bancário distribuído, como o gerenciamento de contas, o processamento de pagamentos e a autenticação de usuários. A comunicação entre os módulos do sistema é realizada por meio de APIs RESTful.
Nesse contexto, o Teste de Integração
Alternativas
Q3285490 Engenharia de Software
Um técnico bancário está aprofundando seus conhecimentos em testes de software, buscando identificar o mais adequado para avaliar o limite de capacidade do sistema e como ele se comporta sob pressão, considerando, inclusive, seu tempo de resposta e sua escalabilidade.
Nesse contexto, o técnico deve utilizar o teste de
Alternativas
Q3285488 Engenharia de Software
Em uma equipe de desenvolvimento que trabalha em um sistema bancário, os desenvolvedores estão enfrentando dificuldades em integrar o código que foi desenvolvido de maneira isolada por vários desenvolvedores. O código está sendo testado manualmente por cada desenvolvedor, mas há um grande atraso na detecção de erros e conflitos, resultando em muitos bugs, descobertos apenas nas fases mais avançadas do projeto. Com o aumento do número de desenvolvedores e a complexidade do sistema, a equipe decide adotar uma abordagem de Integração Contínua.
Ao tomar essa decisão, a equipe levou em conta que essa abordagem
Alternativas
Q3285481 Engenharia de Software
Um técnico bancário da área de TI resolveu dividir um programa em módulos para desenvolver um sistema web solicitado pela direção do banco.
Nesse contexto, uma ação que deve ser considerada por esse técnico é
Alternativas
Respostas
1541: E
1542: C
1543: E
1544: C
1545: C
1546: E
1547: C
1548: B
1549: B
1550: A
1551: C
1552: E
1553: D
1554: C
1555: E
1556: C
1557: A
1558: B
1559: C
1560: B