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.


81Q32092 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, CRO RJ

No que diz respeito às métricas de projeto de software, é correto afirmar que a metodologia utilizada para dimensionar um produto, quantificando a funcionalidade proporcionada ao usuário a partir do seu desenho lógico, constituindo-se, portanto, em medidas indiretas do produto e do processo por meio do qual ele é desenvolvido, está representado por qual tipo de métrica?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

82Q646810 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Conselho Federal de Medicina, IADES, 2018

Um dos sistemas mais utilizados para o controle de versão de código é o git. Considere hipoteticamente que um programador inadvertidamente realizou um commit na branch errada utilizando o git. É necessário que ele remova esse commit sem perder o trabalho que ele realizou localmente. O comando que resolverá o problema é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

83Q18613 | Informática, Engenharia de Software, Oficial Temporário, CIAAR, FAB

Preencha as lacunas abaixo e, em seguida, assinale a alternativa correta.

______________ é um processo que capacita o desenvolvedor a criar um modelo do software que será implementado. Se abrangermos as melhores características de tal processo com as do modelo cascata e a __________________ como novo elemento temos uma base do modelo espiral.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

84Q649695 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal Regional do Trabalho 7a Região, CESPE CEBRASPE, 2017

Considerando os padrões definidos pelo GoF (Gang of Four), assinale a opção correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

85Q647573 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Superior do Trabalho, FCC, 2017

Hipoteticamente, durante a fase de levantamento de requisitos, um Analista de Sistemas do TST aplicou uma técnica que trata de realizar uma imersão no ambiente de trabalho de seus usuários buscando observar, no dia a dia, como as atividades eram executadas. Esse trabalho lhe ajudou a descobrir requisitos funcionais e não funcionais, implícitos, que refletiam as formas reais com que as pessoas trabalhavam ao invés de refletir processos formais definidos pelo Tribunal. Um outro Analista de Sistemas que o acompanhava perguntou:

Qual técnica da Engenharia de Requisitos é essa que você aplicou?

Qual requisito funcional você observou?

Qual requisito não funcional você observou?

As respostas corretas a essas perguntas foram, respectivamente,

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

86Q29623 | Informática, Engenharia de Software, Analista de Sistemas, CODENI RJ, MS CONCURSOS

A análise orientada a objetos se preocupa com a descrição de domínio, a partir da perspectiva dos objetos. Há uma identificação de conceitos, atributos e associações que são considerados de interesse. O resultado desta análise pode ser expresso de que maneira?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

87Q18939 | Informática, Engenharia de Software, Oficial do Exército, EsFCEx, Exército Brasileiro

Analise as afirmativas sobre os fundamentos de teste de software, colocando entre parênteses a letra V, quando se tratar de afirmativa verdadeira, e a letra F, quando se tratar de afirmativa falsa. A seguir, assinale a alternativa que apresenta a sequência correta.

(    ) O teste de caixa-preta é também chamado de teste comportamental e focaliza os requisitos funcionais do software.
(    ) O teste de caixa-branca, também chamado de teste de caixa de vidro, é uma filosofia de projeto de casos de teste que usa a estrutura de controle descrita como parte do projeto ao nível de componente para derivar casos de teste.
(    ) O teste de caminho básico é uma técnica de teste caixa-preta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

88Q19731 | Informática, Engenharia de Software, Analista de Sistemas, AL GO, CS UFG

Uma classe S possui vários métodos que comparti­lham do mesmo nome, porém com assinaturas dife­rentes. Apesar de terem o mesmo nome, esses méto­dos são distinguíveis pelo compilador em função das diferentes assinaturas. Que denominação é dada a esse princípio de projeto de orientação a objetos?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

89Q628715 | Informática, Engenharia de Software, Analista de Finanças, CGU, ESAF

A escolha de um modelo é fortemente dependente das características do projeto. Os principais modelos de ciclo de vida podem ser agrupados em três categorias principais:

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

90Q649254 | Informática, Engenharia de Software, Analista de Sistemas de Informática Júnior, Companhia Energética de Minas Gerais MG, FUMARC, 2018

De acordo com Sommerville (2011), requisitos não funcionais podem ser classificados em Requisitos de Produto, Requisitos Organizacionais e Requisitos Externos. Analise as afirmativas abaixo sobre esses três tipos de classificação.

I. Requisitos de Eficiência, Confiabilidade e Portabilidade são Requisitos de Produto.

II. Requisitos de Entrega, Implementação e Padrões são Requisitos Externos.

III. Requisitos de Interoperabilidade, Éticos e Legais são Requisitos Organizacionais.

Está CORRETO apenas o que se afirma em:

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

91Q624611 | Informática, Engenharia de Software, Analista Judiciário, Tribunal Regional Eleitoral Mato Grosso do Sul, FCC

Sobre o Diagrama de Caso de Uso da UML, é correto afirmar que:

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

92Q647956 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

Os testes de segurança são projetados para investigar vulnerabilidades no ambiente, sendo tarefa do testador de segurança identificar pontos vulneráveis. Considere os seguintes elementos de segurança.

I - Firewall (bloqueadores contra ataques)

II - Autenticação

III - Criptografia

Quais podem ser implementados para proteção contra essas vulnerabilidades?

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

94Q37478 | Informática, Engenharia de Software, Analista Judiciário, TRT SP, FCC

A herança é uma das características mais poderosas e importantes da orientação a objetos, pois permite o reaproveitamento de atributos e métodos. Em aplicações que utilizam herança,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

95Q611238 | Informática, Engenharia de Software, Analista Municipal, Prefeitura de Boa Vista RR, CESPE CEBRASPE

Deseja-se desenvolver um sistema de informação para uma empresa que possui uma frota de navios mercantes. Tal sistema deve ser composto de um módulo capaz de acompanhar o posicionamento de cada navio em tempo real e de receber e disponibilizar dados sobre as condições operacionais de cada navio. Um sistema gerenciador de banco de dados deve armazenar e disponibilizar informações sobre a rota, carga, tripulação e condições logísticas de cada navio. Considerando essas informações, julgue os itens seguintes, acerca de desenvolvimento de aplicações e banco de dados.

O modelo em cascata é linear e seqüencial. Modelos como o espiral e o rational unified process pregam o desenvolvimento iterativo.

  1. ✂️
  2. ✂️

96Q19729 | Informática, Engenharia de Software, Analista de Sistemas, AL GO, CS UFG

O modelo de qualidade da ISO/IEC 25010:2011 defi­ne um conjunto de oito características internas e ex­ ternas de produto de software. A característica de confiabilidade refere-se, dentre outras coisas, ao quanto
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

97Q18493 | Informática, Engenharia de Software, Engenheiro da Computação, CIAAR, FAB

Preencha as lacunas e, em seguida, assinale a alternativa correta.
A _______________ de software ou, mais genericamente, _______________ e _______________, destina-se a mostrar que um sistema está em conformidade com sua especificação e que atende às expectativas do cliente que está adquirindo o sistema. Isso envolve processos de _______________, tais como inspeções e revisões a cada estágio do processo de software, desde a definição de requisitos de usuário até o desenvolvimento do programa.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

98Q648069 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO, 2018

O SAP-ERP foi desenvolvido e aprimorado durante décadas, tendo como princípio básico as melhores práticas de processos existentes no mercado.

Essas melhores práticas têm o objetivo de propiciar às empresas

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

99Q647988 | Informática, Engenharia de Software, Técnico em Tecnologia da Informação, BANRISUL, FAURGS, 2018

Considere as seguintes afirmações sobre processos de software.

I - Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software.

II - Os processos ágeis são uma categoria de processo de software em que o planejamento não é gradativo e, por isso, torna-se mais difícil alterar o processo de maneira que reflita as necessidades de mudança dos clientes.

III - Em organizações nas quais a diversidade de processos de software é reduzida, os processos de software podem ser melhorados pela padronização. Isso possibilita uma melhor comunicação, além de redução no período de treinamento, e torna mais econômico o apoio ao processo automatizado.

Quais estão corretas?

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

100Q610431 | Informática, Engenharia de Software, Analista de Sistemas, ELETROBRÁS, NCE

Modelo de Casos de Uso:

Considere as seguintes assertivas sobre casos de uso:

I. descrevem uma seqüência de passos iniciada por um ator

II. o estado em que o mundo deve se encontrar para que o caso possa ser executado é chamado de pré condição

III. o caso de uso não descreve as respostas do sistema aos estímulos enviados pelo ator

IV. a recuperação de falhas na execução de um passo é descrita nas exceções

As assertivas corretas são:

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