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.


361Q168438 | Engenharia de Software, Teste de Software, Auditor Fiscal da Receita Estadual, SEFAZ SC, FCC, 2018

Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:


I. sempre com acesso ao código que está sendo testado.

II. normalmente com o suporte de ferramentas de depuração.

III. sempre pelos programadores que escreveram o código.

IV. para verificar o funcionamento dos elementos de software separadamente.


Está correto o que consta de

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

362Q107016 | Engenharia de Software , Engenharia da Informação, Analista Administrativo Informática, ANTAQ, CESPE CEBRASPE

Texto associado.

A respeito da engenharia de software, julgue os itens de 101 a 109.

O extreme programming (XP) constitui método ágil de desenvolvimento de software. Uma das práticas que se enquadram nos princípios dos métodos ágeis é a programação em pares, que promove o compartilhamento da autoria do código do sistema. Além dessa vantagem, a programação em pares atua como processo informal de revisão porque cada linha de código é vista por pelo menos duas pessoas.

  1. ✂️
  2. ✂️

363Q847117 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Analista de Tecnologia da Informação, CESPE CEBRASPE, 2020

A respeito de gerenciamento de projetos, julgue os itens a seguir, com base no PMBOK 6.a edição.
Uma das ferramentas utilizadas para estimar os recursos das atividades é a estimativa análoga, que usa um algoritmo baseado em dados históricos e parâmetros de projetos.
  1. ✂️
  2. ✂️

364Q132392 | Engenharia de Software, Frameworks, Analista do Seguro Social Ciência da Computação, INSS, CESPE CEBRASPE

Texto associado.

Diversos são os arcabouços (frameworks) de definição de arquitetura de sistemas de informação. Por meio desses arcabouços, a arquitetura de sistemas de informação de uma organização pode ser descrita em diversos modelos que relacionam aspectos dos dados, funções, redes, pessoas e aspectos temporais e motivacionais de uma organização a modelos que representam visões que podem ser distintas e complementares, como as dos planejadores, dos donos da organização, dos projetistas, dos construtores, dos subcontratados e dos usuários. Julgue os itens subseqüentes acerca desse assunto.

Frameworks como os referidos acima pregam processos e métodos de desenvolvimento de aplicações que, em geral, devem seguir um caminho no qual as visões são construídas, com maior sucesso, de baixo para cima.

  1. ✂️
  2. ✂️

365Q231721 | Engenharia de Software, Refatoração, Programador de Computador, TRE RN, FCC

Em relação à Refatoração, é INCORRETO afirmar:

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

366Q178014 | Engenharia de Software, DFD, Desenvolvedor, MEC, FGV

O fluxo de dados, componente do DFD, é utilizado para mostrar o movimento de fragmentos ou pacotes de informações de um ponto a outro do sistema.
Os fluxos que se subdividem na saída de um processo para servir de insumo para outros processos são chamados:

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

367Q118066 | Engenharia de Software , Metodologia de desenvolvimento de software, Analista de Sistemas, Prefeitura de Santa Maria Madalena RJ, CONSULPLAN

Com base na metodologia de desenvolvimento dinâmico de sistemas (DSDM Dynamic System Development Method), analise as afirmativas:

I. Estudo de viabilidade: estabelece os requisitos básicos e restrições do negócio associados à aplicação em construção e depois avalia se a aplicação é viável ao processo de desenvolvimento.
II. Estudo do negócio: estabelece os requisitos funcionais e de informação que permitirão à aplicação fornecer valor ao negócio; também define a arquitetura básica da aplicação e identifica os requisitos de manutenibilidade para a aplicação.
III. Iteração do modelo funcional: produz um conjunto de protótipos incrementais que demonstram a funcionalidade para o cliente.
IV. Iteração de projeto e construção: revisita os protótipos construídos durante a iteração do modelo funcional para garantir que cada um tenha passado por engenharia, de modo que seja capaz de fornecer valor ao negócio operacional para os usuários finais.

Estão corretas apenas as afirmativas:

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

369Q110698 | Engenharia de Software, Teste de Software, Analista de Controle Externo Tecnologia da Informação, TCE AM, FCC

Sobre teste de software considere:

I. Uma estratégia de teste que é escolhida por grande parte das equipes de software adota uma visão incremental do teste, começando com o teste de unidades individuais de programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam o sistema construído.

II. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software - o componente ou módulo de software. Usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo.

III. O teste de unidade é normalmente considerado um apêndice ao passo de codificação. O projeto de teste de unidade pode ser realizado antes que o código seja iniciado ou depois de o código-fonte ter sido gerado.

IV. O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de programa determinada pelo projeto.

Está correto o que se afirma em

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

370Q173933 | Engenharia de Software, Análise Essencial, Desenvolvedor, MEC, FGV

Modelo Essencial é o modelo do que o sistema tem que fazer, de forma a satisfazer os requisitos do utilizador, com o mínimo possível de informação sobre como o sistema deve ser implementado.
As alternativas a seguir apresentam as ferramentas que fazem parte do Modelo Essencial, à exceção de uma. Assinale-a.

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

371Q836608 | Engenharia de Software, Outros modelos de Processo de Software, Técnico em Comunicação e Processamento de Dados Judiciário, TJ SP, VUNESP, 2021

O modelo de desenvolvimento de software RAD (Rapid Application Development) conta com uma fase de Modelagem, que compreende a modelagem de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

372Q832071 | Engenharia de Software, Processos de Software Desenvolvimento Ágil, Banco da Amazônia Técnico Científico, CESGRANRIO, 2021

“O Scrum é um arcabouço que ajuda pessoas, times e organizações a gerar valor por meio de soluções adaptativas para problemas complexos.”
SCHWABER, K. ; SUTHERLAND, J. O Guia do Scrum, O Guia Definitivo para o Scrum: As Regras do Jogo. Nov. 2020. p 3. Adaptado.
Para cumprir seu objetivo, o Scrum se baseia em quatro eventos formais, contidos dentro de um evento de maior duração: a Sprint.
Tais eventos formais implementam os três pilares empíricos do Scrum, que são
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

373Q255070 | Engenharia de Software, Desenvolvimento de Software, Técnico Judiciário Programação de Sistemas, TSE, CONSULPLAN

Um processo de desenvolvimento de software provê uma base para a produção organizada de software, usando uma coleção de técnicas e notações pré-definidas. O desenvolvimento de software apresenta uma sequência de etapas bem definidas, cada uma com uma finalidade, entrada e saída distintas. Nesse processo, duas etapas são sintetizadas a seguir. Observe.

I. Tem por objetivo a especificação de requisitos construindo modelos. É necessário compreender um problema, antes de experimentar uma solução.

II. Tem por objetivo o desenvolvimento e ajuste dos modelos do mundo real da análise, de modo que sejam passíveis de ser implementados no computador. É necessário determinar métodos para realizar as operações.

As duas etapas descritas são denominadas, respectivamente,

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

374Q113274 | Engenharia de Software , Análise de Requisitos, Analista de Informática Desenvolvimento de Sistemas, MPU, FCC

Considere a seguinte especificação: "O sistema deverá inserir os dados por ordem de telefonema (data e hora) atentando para os critérios de segurança e confiabilidade ora estabelecidos. A arquitetura deve ser suficientemente prática, a fim de oferecer a máxima manutibilidade e a orientação a objeto é fundamental para garantir a reusabilidade".

São requisitos não funcionais

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

375Q99472 | Engenharia de Software , Engenharia de Requisitos, Analista Tecnologia da Informação, IPHAN, FUNIVERSA

No desenvolvimento de um software, a fase em que se determinam os objetivos e as restrições do sistema, utilizando-se técnicas como entrevistas, questionários, prototipagem, entre outras, chama-se

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

376Q163813 | Engenharia de Software, Teste de Software, Auditor Fiscal da Receita Federal, Receita Federal, ESAF

Analise as seguintes afirmações relacionadas a Teste de Software:

I. Um critério de cobertura de teste é uma regra sobre como selecionar testes e quando parar o processo de testes.

II. No critério de teste denominado "teste de todos os ramos" o objetivo é passar por ambos os caminhos em todas as decisões. No teste de subdomínio a idéia é particionar o domínio de entrada em subdomínios mutuamente exclusivos, requerendo um número igual de casos de teste de cada subdomínio. A idéia de subdividir subdomínios é eficaz quando se deseja isolar erros potenciais dentro dos subdomínios individuais.

III. No teste funcional, o critério de "cobertura de todo o comando" especifica que todo comando do código fonte deve ser executado por algum caso de teste.

IV. A seleção dos casos de teste baseada na especificação é denominada teste estrutural.

Indique a opção que contenha todas as afirmações verdadeiras.

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

377Q111084 | Engenharia de Software, Engenharia de Requisitos, Analista de Controle Externo Tecnologia da Informação, TCE GO, FCC

Paulo trabalha com requisitos de sistemas. Ele está focado em um sistema mal documentado, que possui milhares de linhas de código, em que os requisitos mudam com frequência. Isso tem causado diversas paradas inesperadas no sistema decorrentes de alterações em partes do código que causam falhas em outras partes, aumentando muito o custo de manutenção do sistema. Observando tal situação, Paulo propôs o uso de uma disciplina da Engenharia de Requisitos que consiste na definição formal de uma metodologia que permita compreender e controlar as mudanças nos requisitos do sistema, denominada
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

378Q119258 | Engenharia de Software , UML, Analista de Sistemas, INB, CONSULPLAN

Quando da elaboração do Diagrama de User-case (na UML) para se identificar os atores que vão participar do modelo devemos fazer as seguintes perguntas, EXCETO:

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

379Q251367 | Engenharia de Software, Manutenção de Software, Técnico Judiciário Programação de Sistemas, TRE MT, CESPE CEBRASPE

A respeito de mudança de software, assinale a opção correta.

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

380Q112895 | Engenharia de Software , UML, Analista de Finanças e Controle, CGU, ESAF

Na UML o diagrama que mostra elementos de configuração de processamento runtime e os componentes de software, processos e objetos, que neles se mantêm, é denominado diagrama de

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