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.


2901Q967122 | Engenharia de Software, Analista de Sistemas, CONAB, FJPF

Na utilização de pontos por função, são determinadas características do domínio da informação e as contagens são registradas associadas a um critério de complexidade subjetivo. Das opções abaixo, aquela que só contém parâmetros de medição utilizados nesse método é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2902Q1036243 | Engenharia de Software, Teste de Software, Desenvolvimento de Sistemas, BNB, CESPE CEBRASPE, 2022

Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.

No desenvolvimento guiado por testes (TDD), utiliza-se uma linguagem derivada do domínio do negócio para a definição dos casos de testes, ao passo que, no desenvolvimento orientado por comportamento (BDD), prioriza-se uma linguagem de programação que apoie a correção na implementação dos cenários de uso.

  1. ✂️
  2. ✂️

2903Q967132 | Engenharia de Software, Analista de Sistemas, CONAB, FJPF

Em relação à modelagem comportamental, das opções abaixo, aquela que só possui ferramentas dessa modelagem é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2904Q1087202 | Engenharia de Software, Métricas de Software, Análise de Sistemas, TJ RJ, FCC

Métricas de software são formas de quantificar o esforço necessário para a construção de um sistema de software.
Sobre métricas de software é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2905Q1028582 | Engenharia de Software, Metodologia de Desenvolvimento de Software, Tecnologia da Informação, MPE RJ, FGV, 2025

A mensuração da métrica lead time no desenvolvimento de software ganhou notoriedade quando David Anderson, criador do Kanban destacou a importância de coletá-la. Com relação à utilidade de medir o lead time durante o processo de desenvolvimento de software, analise os itens a seguir

I. Analisar a saúde do processo de desenvolvimento considerando que altas dispersões representam algum tipo de gargalo ou aumento no tempo de passagem em alguma das etapas do fluxo de desenvolvimento, por exemplo, nas últimas semanas, o lead time das histórias de desenvolvimento cresceram, pois o ambiente de homologação estava com problemas e os testes eram mais complexos.

II. Identificar casos extremos (outliers) e aprender com o ocorrido, por exemplo, se um bug levou muito mais tempo do que o normal para ser corrigido em decorrência da ausência de clareza sobre o que era de fato o problema a ser resolvido.

III. Para compreender os efeitos que as incertezas e as complexidades não mapeadas podem causar, na forma de variabilidade, no tempo necessário para a conclusão dos trabalhos de um time de desenvolvimento de software.

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

2906Q903913 | Engenharia de Software, Especialidade: Tecnologia da Informação, TRF 1a, FGV, 2024

O técnico judiciário em TI Seedorf foi designado para otimizar a infraestrutura de TI do TRF1, que migrou recentemente para a nuvem. O Tribunal está enfrentando desafios relacionados à escalabilidade e elasticidade, com a necessidade de ajustar os recursos de TI automaticamente para atender às flutuações na demanda, mantendo o controle de custos. Além disso, é essencial que essa otimização não dependa de intervenções manuais frequentes e que possa responder rapidamente a picos inesperados de demanda.

Diante desses requisitos, para garantir uma gestão eficiente da infraestrutura de TI na nuvem, Seedorf deve utilizar a estratégia de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2908Q1018105 | Engenharia de Software, Processos de Software, Especialidade Análise de Sistemas, STM, CESPE CEBRASPE, 2025

Texto associado.
Com relação a práticas ágeis e ao sistema de gestão Kanban, julgue o item subsequente.
A daily scrum baseada em fluxo altera o foco tradicional da reunião, o qual passa a ser as pessoas e a resolução de impedimentos dos itens de trabalho no quadro Kanban.
  1. ✂️
  2. ✂️

2909Q1040124 | Engenharia de Software, Gerência de Configuração, Programação de Sistemas, TJ DFT, CESPE CEBRASPE

No que se refere aos sistemas de controle de versão e ao Subversion, julgue o item a seguir.

Uma desvantagem dos sistemas de controle de versão que adotam o modelo lock-modify-unlock é a baixa produtividade em trabalhos colaborativos: esse modelo não permite que o conteúdo de um arquivo seja alterado por mais de um usuário simultaneamente.
  1. ✂️
  2. ✂️

2910Q1083906 | Engenharia de Software, Uml, Analista de Projetos, TJ RJ, CESPE CEBRASPE, 2021

Os diagramas usados em UML 2.5 para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa são denominados diagramas de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2911Q970246 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022

As máquinas de vetores de suporte (SVMs) são originalmente utilizadas para a classificação de dados em duas classes, ou seja, na geração de dicotomias. Nas SVMs com margens rígidas, conjuntos de treinamento linearmente separáveis podem ser classificados. Acerca das características das SVMs com margens rígidas, julgue o item a seguir.

Um conjunto linearmente separável é composto por exemplos que podem ser separados por pelo menos um hiperplano. As SVMs lineares buscam o hiperplano ótimo segundo a teoria do aprendizado estatístico, definido como aquele em que a margem de separação entre as classes presentes nos dados é minimizada.

  1. ✂️
  2. ✂️

2912Q965156 | Engenharia de Software, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPE

Com relação a testes de software, julgue o próximo item.

O processo de teste denominado teste de integração utiliza técnicas de caixa branca e concentra-se no código-fonte de cada unidade implementada, para a garantia de que as informações fluam para dentro e fora da unidade do programa conforme a especificação levantada.

  1. ✂️
  2. ✂️

2913Q920374 | Engenharia de Software, Técnico em Tecnologia da Informação, UFRN, COMPERVE UFRN, 2023

A Unified Modeling Language (UML) é uma linguagem utilizada para modelar, de forma estruturada, sistemas complexos de software. A UML possui diagramas estruturais, diagramas comportamentais e diagramas de interação. São exemplos de diagramas estruturais da UML:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2914Q963894 | Engenharia de Software, Tecnologia da Informação, TRF 4ª REGIÃO, FCC

Sobre herança na orientação a objetos, é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2915Q907083 | Engenharia de Software, Analista de Tecnologia da Informação, BRB, IADES, 2024

O WebSphere Application Server é um servidor

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

2916Q996444 | Engenharia de Software, Analista de Sistemas Desenvolvimento de Sistemas, CORREIOS, IBFC, 2024

Em um fluxo de automação DevOps, assinale a alternativa que apresenta o principal objetivo da prática de "Infrastructure as Code" (IaC).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

2917Q969829 | Engenharia de Software, Processos de Software, Analista de Sistemas – Engenharia de Software, Petrobras, CESPE CEBRASPE, 2022

Julgue o próximo item, relativos a ciclo de vida de software.

O conceito de sprint tem sua origem no RUP a partir da execução das fases, cada uma delas com seu marco; cada ciclo no RUP tinha uma sprint considerada, assim como um projeto curto.

  1. ✂️
  2. ✂️

2918Q909927 | Engenharia de Software, Analista de Sistemas, Prefeitura de Montes Claros MG, FUNDEP, 2024

O diagrama de objetos da UML é usado para representar a estrutura estática de um sistema, mostrando os objetos, suas classes e os relacionamentos entre eles.


Sobre o diagrama de objetos da UML, analise as afirmativas a seguir.


I. No diagrama de objetos, os objetos são representados como instâncias de classes, mostrando seus atributos com os valores atuais e os métodos da sua classe.


II. O diagrama de objetos pode mostrar os relacionamentos entre objetos, como associações, agregações e composições, representando a forma como os objetos se relacionam no sistema.


III. O diagrama de objetos mostra os valores atuais de cada atributo de um objeto em um determinado momento de execução do sistema.


Estão corretas as afirmativas

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.