Início

Questões de Concursos Engenharia de Software

Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.


2321Q1037486 | Engenharia de Software, Uml, Desenvolvimento de Sistemas, TJ RR, FGV, 2024

Um bom diagrama pode ajudar a comunicar ideias sobre um sistema, principalmente quando deseja-se evitar muitos detalhes. Na UML, uma ferramenta recomendada para esse fim é o Caso de Uso. Acerca dos diagramas de casos de uso, avalie as afirmativas a seguir e marque (V) para a verdadeira e (F) para a falsa.

( ) Casos de uso são uma técnica para capturar os requisitos não funcionais de um software.
( ) Casos de uso representam uma visão externa do sistema, logo não deve haver correlação com as classes internas do sistema.
( ) Raias, atores e transições são elementos comuns em casos de uso.

As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2322Q963269 | Engenharia de Software, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019

Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação:

Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.).

O Analista conclui que o tipo de ferramenta mencionada no texto é de

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2323Q891130 | Engenharia de Software, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024

Sobre o processo de desenvolvimento ágil de software, é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2324Q970255 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022

Com respeito amachine learningaplicado, julgue o próximo item.

Mask RCNN (region-based convolutional neural network) é um método para segmentação de objetos e instâncias que se baseia em detecção, enquanto o método SSAP (single-shot instance segmentation) se baseia em pixels.

  1. ✂️
  2. ✂️

2327Q910889 | Engenharia de Software, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024

Segundo o modelo de quadrantes de testes ágeis, para testes de aceitação do sistema direcionados ao negócio e à crítica do produto, tais como testes exploratórios, de cenários e de usabilidade, os testes mais indicados são os
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2328Q902193 | Engenharia de Software, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024

Assinale a alternativa que traz a definição correta de um princípio SOLID.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2329Q970303 | Engenharia de Software, Processos de Software, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022

Julgue o seguinte item, relativos à engenharia de software.

Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema.

  1. ✂️
  2. ✂️

2330Q910191 | Engenharia de Software, Análise de Pontos de Função, Analista de Sistemas, TCEPA, FGV, 2024

No contexto da Análise de Pontos de Função, relacione os tipos de funções de dados ou de transação com suas respectivas definições.

1. Arquivo Lógico Interno (ALI)
2. Arquivo de Interface Externa (AIE)
3. Entrada Externa (EE)
4. Consulta Externa (CE)

( ) Tem como função primária armazenar dados mantidos através de um ou mais processos elementares do sistema que está sendo contado.
( ) Conjunto de dados relacionados ou informação de controle, referenciado pelo software sendo medido, mas que é mantido dentro da fronteira de outra aplicação.
( ) Processo elementar que envia dados ou informações de controle para fora da fronteira do sistema.
( ) Processa dados ou informações de controle oriundos de fora do software. Pode alterar o comportamento da aplicação.

A relação correta, na ordem apresentada, é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2331Q898680 | Engenharia de Software, Tecnologia da Informação, TJ MT, FGV, 2024

A divisão dos dados por ocasião das tarefas de aprendizado de máquina deve ser feita com todo critério técnico para evitar problemas nos modelos gerados.
No contexto dessa divisão dos dados, assinale a afirmativa correta acerca do processo de overfitting em aprendizado de máquina.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2332Q893828 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024

[Questão inédita]Os testes de software são atividades realizadas para garantir que um programa atenda aos requisitos, funcione corretamente e seja confiável. Um destes testes é realizado interna e externamente antes do lançamento do produto para identificar problemas.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2333Q1035913 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação, TCE PE, FGV, 2025

Uma empresa pretende desenvolver uma aplicação de comércio eletrônico com uma interface web amigável utilizando JavaScript (frontend) e um backend desenvolvido em Java (backend). Na fase de especificação, foram definidos requisitos funcionais e não funcionais para assegurar que o sistema seja confiável e de fácil utilização entre os usuários.
Entre eles:

I. Permitir que o cliente se cadastre e faça o login no sistema por meio do navegador web.
II. Garantir que a interface web responda a qualquer interação do usuário em, no máximo, 2 segundos.
III. Assegurar que a aplicação suporte pelo menos 500 usuários simultâneos sem degradação de desempenho.

É (São) requisitos funcionais:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2334Q910483 | Engenharia de Software, Tecnologia da Informação Infraestrutura e Segurança, EPE, FGV, 2024

Considerando o cronograma de um projeto, analise as afirmativas a seguir.

I. O caminho crítico é a sequência de atividades de um diagrama de rede que não permite atrasos. Ou seja, se uma atividade desse caminho atrasar, o projeto também atrasará.
II. Com a determinação de datas de início e término mais cedo e de início e término mais tarde de cada atividade, desconsiderando qualquer tipo de limitação de outros recursos envolvidos, é possível identificar o caminho crítico de um projeto.
III. A folga livre significa quanto tempo uma atividade pode atrasar sem que haja impacto no término do projeto.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2335Q1050016 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação, TCE GO, FGV, 2024

A inteligência artificial generativa (IA generativa) é um campo da inteligência artificial que se concentra na capacidade de criar novos conteúdos e ideias de forma autônoma. Em vez de simplesmente responder a comandos ou fornecer respostas predefinidas, uma IA generativa tem a capacidade de gerar conteúdos originais em uma variedade de formas, como texto, imagens, áudio e vídeo.
São exemplos de categorias amplas de modelos de IA generativa
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2336Q1063335 | Engenharia de Software, Inteligencia Artificial, Área XIV Reaplicação, Câmara dos Deputados, FGV, 2024

No contexto da Inteligência Artificial (IA), assinale a opção que define corretamente o termo “explicabilidade da IA” ou “Inteligência Artificial explicável” e indica por que ele é importante para a regulação do tema.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2337Q1042874 | Engenharia de Software, Processos de Software, Segurança Cibernética e Proteção de Dados, DATAPREV, FGV, 2024

Não faz parte das responsabilidades do Product Owner
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2338Q965059 | Engenharia de Software, Analista Tecnológico, Banco do Brasil, FGV, 2023

Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas. Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push.
II. Oferece trilha de auditoria para os pipelines.
III. É um SSOT para um pipeline, que pode ser visualizado e editado por vários membros de um mesmo projeto.
As afirmativas são, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2339Q1090245 | Engenharia de Software, Refatoração, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023

Refactorings são modificações realizadas em um software, preservando seu comportamento e visando exclusivamente à melhoria de seu código ou projeto.
É exemplo de refactoring:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2340Q890059 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024

No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.