Questões de Concurso Sobre engenharia de software

Foram encontradas 14.896 questões

Q3874342 Engenharia de Software
O analista Fábio está trabalhando na modernização do e-SUPRIMENTS, software para gestão das entradas e saídas do almoxarifado. Fábio está em uma entrevista para elicitação de requisitos com Lúcio, representante do almoxarifado.
Perguntado sobre quais relatórios seriam importantes na modernização do e-SUPRIMENTS, Lúcio respondeu:
“Eu quero ter a liberdade de montar relatórios dinamicamente. Assim, poderei selecionar filtros e informar os dados de pesquisa para cada um dos filtros para o sistema apresentar os resultados. Queria também exportar os resultados em um formato não proprietário, para abri-la em software de edição externo, porque posso precisar trabalhar nesses dados fora do sistema. Além disso, tenho interesse em, pelo menos, dois gráficos: um que apresente os quantitativos por item que entraram no almoxarifado e outro com o quantitativo dos itens que saíram do almoxarifado no mês corrente. Seria muito legal se eu pudesse exportar esses gráficos como imagem JPEG para usar em apresentações para nosso gestor”.
Com base nas solicitações do cliente, o analista Fábio identificou:
Alternativas
Q3873327 Engenharia de Software
O Selenium é amplamente utilizado para automatizar testes em aplicações web, oferecendo ferramentas para controlar navegadores e validar comportamentos. No que se refere às suas características e componentes, assinale a alternativa que contém uma funcionalidade do Selenium WebDriver. 
Alternativas
Q3873325 Engenharia de Software
Em um projeto de desenvolvimento de software, a equipe precisa representar graficamente como os objetos do sistema interagem entre si ao longo do tempo, destacando a troca de mensagens, ativação de métodos e a ordem cronológica em que essas interações ocorrem. O gerente solicita que seja utilizado um diagrama da UML capaz de evidenciar o comportamento dinâmico, mostrando linha de vida (lifeline), mensagens síncronas e assíncronas, além de permitir visualizar o fluxo temporal vertical das interações. Assinale a alternativa que contém o diagrama que deve ser utilizado nessa situação.  
Alternativas
Q3871968 Engenharia de Software
Em um laboratório de ciência de dados voltado ao setor público, três equipes desenvolvem soluções distintas baseadas em aprendizado de máquina, elencadas com os itens I, II e III.

I. Uma equipe cria um modelo que identifica se solicitações de serviços enviadas por cidadãos pertencem às categorias saúde, educação ou segurança pública, com base no texto da mensagem.
II. Outra equipe desenvolve um modelo que prevê o valor estimado de arrecadação tributária para o próximo mês, considerando dados históricos e indicadores econômicos.
III. Aterceira equipe elabora um modelo que segmenta municípios com perfis socioeconômicos semelhantes.

Com base nos conceitos fundamentais de aprendizado de máquina, os tipos de algoritmos utilizados nas soluções correspondem a 
Alternativas
Q3871282 Engenharia de Software
Lucas precisa implementar uma metodologia ágil para que as atividades dos membros da sua equipe de desenvolvimento de projetos possam estar visíveis, especialmente, para controlar as tarefas em andamento, além das atividades a serem feitas e as concluídas.
Para implementar um quadro visual com a situação das atividades do seu projeto, Lucas deve utilizar um:   
Alternativas
Q3871277 Engenharia de Software
Um analista de negócios está levantando os requisitos funcionais com os stakeholders para identificar as necessidades, expectativas e problemas reais a serem tratados por um novo sistema.
Um dos requisitos funcionais identificados pelo analista de negócios foi a necessidade de que o sistema tenha:   
Alternativas
Q3871264 Engenharia de Software

Durante o desenvolvimento de um sistema de controle de estoque, a equipe de engenharia de software optou por fazer uso do Desenvolvimento Guiado por Testes (TDD). A intenção era exercitar a interface e tentar encontrar erros nas estruturas de dados e na funcionalidade fornecida pelo componente. Após algumas iterações, notou-se que o código estava mais modular e com menos defeitos.


Portanto, a prática essencial do TDD implementada nesse processo foi: 

Alternativas
Q3871263 Engenharia de Software
A empresa Y está trabalhando no desenvolvimento de um sistema bancário e encontra-se na fase de codificação. Nesse momento, a equipe percebeu que os testes estavam sendo realizados apenas ao final de cada módulo, o que demandava um tempo excessivo para revisões. A empresa Y resolveu contratar uma consultoria para melhorar a qualidade nesse processo, reduzindo o retrabalho e melhorando a detecção precoce de defeitos.
A consultoria identificou que poderia melhorar o desenvolvimento do sistema bancário implementando o(a):   
Alternativas
Q3869760 Engenharia de Software
O cientista de dados Leo está desenvolvendo um modelo de inteligência artificial para analisar casos e tomar decisões sobre a procedência ou não do pleito.
Para analisar como o modelo chegou a uma determinada decisão, Leo deve utilizar: 
Alternativas
Q3869754 Engenharia de Software
O departamento de TI de uma escola está desenvolvendo um Sistema de Gestão Escolar usando a metodologia ágil. Depois de definido 90% do escopo do projeto, o diretor da escola solicitou uma mudança significativa no escopo com a alegação de que a nova funcionalidade tinha se tornado prioridade.
A equipe ágil deve lidar com essa demanda: 
Alternativas
Q3869751 Engenharia de Software
Um laboratório de pesquisa médica está desenvolvendo um sistema de inteligência artificial para auxiliar no diagnóstico de uma doença de pele extremamente rara. O maior desafio do projeto é a escassez de dados: a equipe possui apenas 300 imagens dermatoscópicas rotuladas da doença, quantidade insuficiente para treinar uma rede neural convolucional (CNN) complexa do zero sem causar sobreajuste (overfitting).
Para contornar essa limitação, os cientistas de dados decidiram utilizar um modelo de arquitetura robusta (como a ResNet-50), que já foi previamente treinado em milhões de imagens genéricas do banco de dados ImageNet. A estratégia adotada consiste em manter os pesos das camadas iniciais da rede inalterados (congelados), aproveitando a capacidade do modelo de reconhecer formas e texturas, e treinar apenas as últimas camadas para distinguir a lesão de pele específica.
Essa técnica de reaproveitamento de conhecimento prévio de um domínio para resolver um problema em outro domínio com poucos dados é denominada:
Alternativas
Q3869600 Engenharia de Software
O TJRJ adota práticas GitOps, guardando sua infraestrutura como código no repositório Git repo. O código em repo gerencia o cluster Kubernetes K. A equipe de analistas do tribunal configurou em K um operador de GitOps MG que tem acesso ao repositório repo.
Em um fluxo GitOps padrão, é esperado que o operador MG: 
Alternativas
Q3869588 Engenharia de Software

Um administrador de sistemas deseja abandonar a configuração manual de servidores via console web para garantir que os ambientes de teste e produção sejam idênticos e auditáveis. Para isso, ele adotou uma ferramenta que permite descrever o estado desejado da infraestrutura através de arquivos de texto. Considere o trecho de código ilustrativo abaixo, escrito na linguagem HCL (HashiCorp Configuration Language):

Imagem associada para resolução da questão

A prática de gerenciamento de operações de TI ilustrada pelo código acima, que permite o provisionamento e a gestão de recursos de tecnologia através de arquivos de definição versionáveis (como no Git), em vez de configurações manuais de hardware ou interfaces gráficas, é denominada:

Alternativas
Q3866616 Engenharia de Software
Em um sistema corporativo desenvolvido em Java, decisões arquiteturais influenciam diretamente a manutenibilidade e a evolução do software. Aspectos relacionados ao funcionamento da JVM, à aplicação de padrões de projeto, aos princípios do SOLID, bem como à coesão, ao acoplamento e à modelagem UML, devem ser considerados. Diante desse cenário, assinale a alternativa correta: 
Alternativas
Q3862517 Engenharia de Software
Em um time ágil utilizando Scrum, uma nova Sprint foi iniciada com o objetivo de entregar alguns relatórios importantes para a gestão de contas de um banco comercial. No terceiro dia da Sprint, uma Developer assumiu a tarefa, planejada para quatro horas, de integrar uma consulta a um serviço externo, para a qual precisava de credenciais de autenticação no serviço. Durante o dia, os responsáveis por esse serviço não responderam aos seus pedidos pela credencial, o que estava acertado de ser feito com presteza, em até trinta minutos. Com isso, a tarefa não pôde ser completada no dia.
De acordo com as práticas do Scrum, além de outras ações possíveis, é essencial
Alternativas
Q3856628 Engenharia de Software
Em DevOps, a etapa em que as equipes definem os processos de gerenciamento de versão é a de
Alternativas
Q3856616 Engenharia de Software
De acordo com o framework Scrum, o evento que ocorre ao final da sprint com o propósito de inspecionar o incremento do produto e adaptar o product backlog, se necessário, envolvendo o time Scrum e os stakeholders-chave, é denominado
Alternativas
Q3856599 Engenharia de Software
Amplamente utilizado em tarefas de clusterização, o algoritmo k-means
Alternativas
Q3856598 Engenharia de Software
Acerca das características de classificação, regressão, clusterização, regras de associação e detecção de anomalias, assinale a opção correta.
Alternativas
Q3856595 Engenharia de Software
Certa startup brasileira desenvolveu uma aplicação de inteligência artificial para auxiliar a justiça federal na análise inicial de recursos jurídicos de baixo valor. O sistema opera como um agente inteligente que utiliza um extenso dataset de jurisprudências passadas para calcular a probabilidade de sucesso de novos recursos, com o objetivo de otimizar a triagem processual ao maximizar a taxa de acerto nas suas previsões. Em testes, a aplicação atingiu uma impressionante taxa de precisão de 98% na previsão de resultados. No entanto, uma auditoria de compliance ético revelou que o algoritmo apresentava um viés: os recursos originários de regiões com baixo índice de desenvolvimento humano (IDH) do Nordeste brasileiro eram sistematicamente classificados com menor probabilidade de sucesso, mesmo quando apresentavam mérito legal similar a casos de regiões mais desenvolvidas. A equipe técnica defendeu o sistema, alegando que ele era racional, pois maximizava consistentemente a métrica de acerto definida.

Considerando a natureza do sistema criado nessa situação hipotética e a distinção fundamental entre racionalidade e justiça em sistemas de IA, assinale a opção que apresenta corretamente a falha ética do sistema à luz dos conceitos básicos da inteligência artificial.
Alternativas
Respostas
821: B
822: A
823: E
824: A
825: B
826: B
827: E
828: E
829: E
830: C
831: B
832: B
833: C
834: A
835: C
836: B
837: B
838: B
839: B
840: E