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.


61Q10784 | Informática, Engenharia de Software, Auditor de Controle Externo, TCM GO, INSTITUTO CIDADES

A metodologia de desenvolvimento de software desenvolvida pela marinha norte-americana nos anos 60 para permitir o desenvolvimento de softwares militares complexos, onde o projeto segue uma série de passos ordenados e, ao final de cada fase, a equipe de projeto finaliza uma revisão, onde o desenvolvimento não continua até que o cliente esteja satisfeito com os resultados é:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

62Q626465 | Informática, Engenharia de Software, Profissional Júnior, Liquigás Distribuidora SA, CESGRANRIO

Em uma empresa eficiente e eficaz na condução de seus processos, o departamento X usa sistemas de apoio à decisão, banco de dados de clientes, automação de vendas, sistemas empresa-a-consumidor na web e, como instrumento de diferencial competitivo, o Software de Gestão de Relacionamento com o Cliente.

A utilização pelo departamento X desses recursos e sistemas de informação o caracteriza como um departamento de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

63Q649047 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Câmara de Belo Horizonte MG, CONSULPLAN, 2018

Um grande volume de informações é o resultado de um processo de elicitação de requisitos, que devem ser organizados de uma maneira que sejam entendidos. Na estruturação dessas informações, alguns mecanismos podem ser utilizados. Um deles “consiste em organizar o conhecimento em relações de agregação, compondo entidades mais complexas a partir de entidade mais simples”. Trata-se de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

64Q649899 | Informática, Engenharia de Software, Auditor de Controle Interno, Secretaria da Ouvidoria, UECE, 2018

No que diz respeito ao controle de qualidade de software, é correto afirmar que
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

65Q642298 | Informática, Engenharia de Software, Técnico Bancário, Caixa Econômica Federal, CESPE CEBRASPE

Acerca do ciclo de vida do software, julgue os itens subsecutivos. Na abordagem em espiral, todas as necessidades levantadas pelo cliente são implementadas, o que possibilita a entrega de todo o sistema de uma só vez a esse cliente.
  1. ✂️
  2. ✂️

66Q647429 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Câmara de Belo Horizonte MG, CONSULPLAN, 2018

Em relação ao Diagrama de Transição de Estados, analise a seguinte assertiva: “é desenhado como um losango (mas pode ser utilizado um pequeno círculo, semelhante à representação de um estado inicial) em que chega uma ou mais transições (provenientes de estados diferentes) e de onde parte uma ou mais transições”. Trata-se de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

67Q614161 | Informática, Engenharia de Software, Analista de Sistemas, ELETROBRÁS, NCE

Considere as seguintes assertivas sobre o diagrama de classes na notação UML:

I. uma classe representa um conjunto de objetos cuja cardinalidade é sempre maior do que um.

 II. o polimorfismo das operações é uma conseqüência da relação de herança entre classes.

 III. se um objeto A está associado a um objeto B e B está associado a mais de um objeto C então, obrigatoriamente, um objeto C estará associado a mais de um objeto ª

As assertivas corretas são

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

68Q23197 | Informática, Engenharia de Software, Programador de Computador, CEDERJ, CEPERJ

Na UML, um sistema pode ser descrito por meio de cinco visões independentes. Uma dessas visões descreve o sistema do ponto de vista externo como um conjunto de interações entre o sistema e os agentes externos ao sistema. Essa visão, que é criada inicialmente e direciona o desenvolvimento das outras visões do sistema, é conhecida por Visão de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

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

Considere as seguintes afirmações sobre a relação entre requisitos e teste de software.

I - A correção, a completude e a consistência do modelo de requisitos não terão forte influência sobre a qualidade de todos os produtos seguintes do desenvolvimento de software, pois o que importa para o teste é o código fonte.

II - Um dos princípios gerais das boas práticas de engenharia de requisitos é que os requisitos devem ser testáveis, isto é, o requisito deve ser escrito de modo que um teste possa ser projetado para ele. Um testador pode então verificar se o requisito foi satisfeito.

III - Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em que cada requisito é considerado, derivando-se, assim, um conjunto de testes para ele.

Quais estão corretas?

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

70Q636887 | Informática, Engenharia de Software, Analista, MPE MS, FGV

Kanban é um dos métodos ágeis mais recentes e sofreu grande influência do movimento “Lean”, surgido nos anos 1980.

São práticas comuns a esse método:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

71Q19169 | Informática, Engenharia de Software, Primeiro Tenente, MM QT, MB

Analise o código em JAVA abaixo levando em consideração que polimorfismo e herança são aspectos importantes para o paradigma de Orientação a Objeto.

package p3;

public class P3 {

        public static void main(String[ ] args) {

        Moto m = new Moto (1,2,3, true); Veiculo V = new Veiculo (0,0,0); }

public static class Veiculo {

        public int aceleracao; public int marcha; public int veloc;

        public Veiculo (int acel_inic, int veloc_inic, int marcha_inic) {

        marcha = marcha_inic; aceleracao - acel_inic; veloc = veloc_inic; }

        public void mudar_marcha (int n) { marcha = n; }

        public void frear(int decrement) { veloc -=decrement; }

        public void acelerar(int increment) { veloc + = increment;

}

public static class Moto extends Veiculo {

       public Boolean Descanso;

       public Moto(int acel_inic, int veloc_inic, int marcha_inic, Boolean

descanso) {

       super(acel inic, veloc_inic, marcha_inic); Descanso = descanso; }

       public void ativar_descanso () { Descanso = true; }

       public Boolean verificar descanso () { return Descanso; }

       public void destivar_descanso () { Descanso = false; }

       public void acelerar(int increment) {

                  if (verificar_descanso()==false) veloc += increment+ + ; } } }

De acordo com o código acima, considerando que atribuir o valor true à propriedade "Descanso" ativa esta propriedade,é correto afirmar que:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

72Q646768 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, Câmara de Belo Horizonte MG, CONSULPLAN, 2018

O processo pelo qual ocorre a verificação, se os requisitos estão definindo o sistema que o cliente realmente deseja, dá-se o nome de validação de requisitos. Essa técnica se sobrepõe a análise, pois foca em encontrar problemas com os requisitos. A validação de requisitos é muito importante, uma vez que, caso ocorram erros no documento de requisitos, estes podem impactar em aumento de custos, retrabalho durante o desenvolvimento, ou mesmo quando o sistema já estiver em funcionamento. Durante o processo de validação de requisitos, diferentes tipos de verificação podem ser efetuados com os requisitos no documento de requisitos. Uma dessas verificações tem seguinte definição: “o documento de requisitos deve incluir requisitos que definam todas as funções e as restrições pretendidas pelo usuário do sistema”. Trata-se de:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

73Q18618 | Informática, Engenharia de Software, Oficial Temporário, CIAAR, FAB

Durante o processo de análise de risco é necessário fazer uma avaliação dos tipos de riscos e dos riscos possíveis. Associe os tipos de riscos com os riscos possíveis.

Tipos de riscos:
A. Tecnologia
B. Pessoal
C. Ferramentas
D. Estimativas

Riscos possíveis:
( ) A taxa de reparo de defeito foi subestimada.
( ) O treinamento necessário não está disponível.
( ) O banco de dados usado no sistema não suporta a quantidade de transações que o sistema demanda.
( ) Não será possível integração de CASE.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

74Q631875 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO

Na engenharia de software, o gerenciamento de configuração de software tem como objetivo

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

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

Sobre o uso de grafos de causa e efeito, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

76Q15683 | Informática, Engenharia de Software, Tecnologia da Informação, MPOG, CESPE CEBRASPE

Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.

O Scrum diferencia-se do XP pela existência do papel de product owner (PO), tendo o Scrum master e o coach atribuições similares em uma equipe ágil de desenvolvimento.
  1. ✂️
  2. ✂️

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

Assinale a opção correta a respeito de modelagem de dados.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

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

Qualidade de software pode ser considerada adotando-se um ponto de vista multidimensional. As seguintes definições de dimensões de qualidade de software são extraídas do padrão ISO 9126.

___________ corresponde ao grau com que o software satisfaz às necessidades declaradas, conforme indicado pelos seguintes subatributos: adequabilidade, exatidão, interoperabilidade, conformidade e segurança.

___________ corresponde ao grau de facilidade de utilização do software, conforme indicado pelos subatributos: facilidade de compreensão, facilidade de aprendizagem e operabilidade.

___________ corresponde ao grau de otimização do uso, pelo software, dos recursos do sistema, conforme indicado pelos seguintes subatributos: comportamento em relação ao tempo e comportamento em relação aos recursos.

Assinale a alternativa que preenche correta e respectivamente as lacunas do texto acima.

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

79Q32428 | Informática, Engenharia de Software, Programador de Computador, Detran RN, FGV

De acordo com a norma ISO/IEC 12207, os processos que envolvem o ciclo de vida do software são agrupados em três classes. Assinale-as:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

80Q32092 | 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. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.