Início

Questões de Concursos Desenvolvimento de Software

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


11Q121841 | Engenharia de Software , Desenvolvimento de Software, Analista de Tecnologia da Informação Banco de Dados, CETESB, VUNESP

Durante o processo de desenvolvimento de um sistema, percebeu-se a necessidade de se padronizar o desenvolvimento dos objetos do sistema com o intuito de garantir a interoperabilidade entre eles. Considerando que o projeto deve seguir padrões de desenvolvimento e a documentação deve ser capaz de fornecer, ao desenvolvedor, subsídio para garantir o desenvolvimento dentro dos padrões iniciais do projeto, assim como gerenciar o fluxo de desenvolvimento, deve-se utilizar ferramentas

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

12Q102705 | Engenharia de Software , Desenvolvimento de Software, Analista Tecnologia da Informação, IPHAN, FUNIVERSA

A Engenharia de Software resume-se em um conjunto de técnicas utilizadas para o desenvolvimento e manutenção de sistemas computadorizados, visando produzir e manter softwares de forma padronizada e com qualidade. Ela obedece a alguns princípios como (1) Formalidade, (2) Abstração, (3) Decomposição, (4) Generalização e (5) Flexibilização. Assinale a alternativa que apresenta conceito correto sobre os princípios da Engenharia de Software.

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

13Q132193 | Engenharia de Software, Desenvolvimento de Software, Analista do Banco Central Área 1, BACEN, CESGRANRIO

Determinada superintendência de um órgão público solicita o desenvolvimento de um sistema de informação que deve recolher informações de pessoas físicas de todo o Brasil, pela Internet. O superintendente, que abandonará a gestão em menos de 1 mês, exige que o sistema completo esteja no ar em 2 semanas e aponta que erros podem ser reparados após a implantação do sistema. Com base nesse relato, afirma-se que

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

14Q106983 | Engenharia de Software , Desenvolvimento de Software, Analista Administrativo Tecnologia da Informação, ANAC, CESPE CEBRASPE

Texto associado.

Segundo Ian Sommerville, (Engenharia de software, 2007, p.
5), a engenharia de software é uma disciplina de engenharia
relacionada a todos os aspectos da produção de software, desde
os estágios iniciais de especificação do sistema até sua
manutenção. Acerca da engenharia de software, julgue os itens a
seguir.

O termo engenharia pretende indicar que o desenvolvimento de software submete-se a leis similares às que governam a manufatura de produtos industriais em engenharias tradicionais, pois ambos são metodológicos.

  1. ✂️
  2. ✂️

15Q119763 | Engenharia de Software , Desenvolvimento de Software, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

Nos testes de usabilidade de um sistema Web, foi definido um conjunto de tarefas a serem realizadas nesse sistema, assim como foi selecionado um conjunto de potenciais usuários para realizar essas tarefas. É atribuição dos membros da equipe de desenvolvimento do sistema Web, que aplica os testes,

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

16Q121768 | Engenharia de Software , Desenvolvimento de Software, Analista de Sistemas Suporte Basis SAP R3, ELETROBRÁS, CESGRANRIO

No contexto de desenvolvimento de software, uma DLL é

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

17Q117448 | Engenharia de Software , Desenvolvimento de Software, Analista de Sistemas, UNEAL, COPEVE UFAL

É um conjunto de aplicações com uma arquitetura comum específica de aplicação. O núcleo comum da família de aplicações é reusado cada vez que uma nova aplicação é necessária. O novo desenvolvimento pode envolver a configuração de componentes específicos, a implementação de componentes adicionais e a adaptação de alguns componentes.

Qual opção abaixo corresponde à descrição anterior?

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

19Q118201 | Engenharia de Software , Desenvolvimento de Software, Analista de Sistemas, UNEAL, COPEVE UFAL

Definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. Permite adiar a instanciação para subclasses.

Qual opção abaixo corresponde à descrição anterior?

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

20Q118981 | Engenharia de Software , Desenvolvimento de Software, Analista de Sistemas, CFA, IADES

Considerando os modelos de desenvolvimento de software, assinale a alternativa correta.

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

21Q838907 | Engenharia de Software, Desenvolvimento de Software, Analista em Desenvolvimento Regional, CESPE CEBRASPE, 2021

Acerca de desenvolvimento de sistemas, julgue o próximo item.

A notação húngara para nomes de variáveis, na qual a primeira letra identifica o tipo da própria variável, está em desuso devido aos novos compiladores e ambientes de desenvolvimento, que têm facilidades para verificação de tipos e endereçamento de memória.
  1. ✂️
  2. ✂️

22Q847034 | Engenharia de Software, Desenvolvimento de Software, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

A respeito de arquiteturas orientadas a serviços, web services e DevOps, julgue o próximo item.

A técnica de integração contínua, de uso fundamental para DevOps, estabelece que o código seja compilado para cada mudança e que sejam executados testes automatizados minimamente confiáveis.

  1. ✂️
  2. ✂️

23Q232667 | Engenharia de Software, Desenvolvimento de Software, Programador, CAMARA SJC, FIP

Assinale a afirmação incorreta com relação ao desenvolvimento de uma aplicação que será disponibilizada na Web:

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

24Q847008 | Engenharia de Software, Desenvolvimento de Software, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

A respeito de arquiteturas orientadas a serviços, web services e DevOps, julgue o próximo item.
Em DevOps, ao submeter o código ao sistema de controle de versão, o desenvolvedor utiliza, entre outros, o teste de carga (estresse), que, basicamente, mede e avalia o tempo de resposta, o número de transações e outros requisitos sensíveis ao tempo.
  1. ✂️
  2. ✂️

25Q106855 | Engenharia de Software , Desenvolvimento de Software, Analista de Controle, TCE PR, FCC

O Visual Studio Team Foundation Server (TFS) é uma plataforma colaborativa do gerenciamento do ciclo de vida de aplicativos (ALM). Uma das principais funcionalidades dessa plataforma é o

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

27Q235689 | Engenharia de Software, Desenvolvimento de Software, Programador de Computador, TRE RN, FCC

Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria constante do código-fonte, por meio de modificações num sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo:

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

28Q835711 | Engenharia de Software, Desenvolvimento de Software, Analista em Desenvolvimento Regional, CESPE CEBRASPE, 2021

Acerca de desenvolvimento de sistemas, julgue o próximo item.

O modelo SPA (single page application) permite a otimização do desempenho da aplicação ao transferir a renderização para a máquina do cliente e diminuir o tráfego de dados entre cliente e servidor.
  1. ✂️
  2. ✂️

29Q168946 | Engenharia de Software, Desenvolvimento de Software, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

A respeito de práticas e técnicas de programação para desenvolver
com segurança o sistema integrado referido no texto, julgue os
próximos itens.

Se o líder da equipe decidir adotar como prática geral a sanitização de exceptions na implementação das aplicações, essa medida eliminará do estado dos objetos throwable lançados para tratamento pelas camadas superiores do sistema as informações que possam descrever detalhes internos de funcionamento do sistema que não devem ser apresentados aos usuários finais, tais como informações acerca da inexistência de arquivos que sejam nomeados pelo próprio usuário final, dados descritivos da estrutura do sistema de arquivos e detalhes acerca de conexões com sistemas de gerenciamento de bancos de dados (SGBDs).

  1. ✂️
  2. ✂️

30Q105090 | Engenharia de Software , Desenvolvimento de Software, Analista de Controle, TCE PR, FCC

Sobre o Visual Studio Application Lifecycle Management, considere:

I. É possível criar planos de alto nível que dividem o projeto em incrementos potencialmente entregáveis.

II. É possível criar modelos em diferentes níveis de detalhe e relacioná-los uns aos outros, para testes, e para o seu plano de desenvolvimento.

III. É possível identificar os testes que devem ser executados se você fizer uma mudança em particular.

IV. É possível planejar e acompanhar o seu progresso em relação ao seu planejamento.

Está correto o que se afirma em

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