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.


41Q110361 | Engenharia de Software , Qualidade de Software, Analista de Controle Interno – Tecnologia da Informação, SAD PE, CESPE CEBRASPE

Qualidade de software é o grau para o qual um software possui uma combinação desejável de atributos, que, adicionalmente, deve ser claramente definida, caso contrário, uma avaliação da qualidade será realizada de modo intuitivo. Para que tais atributos de qualidade sejam medidos, faz-se necessário identificar um conjunto apropriado de métricas. Acerca dos conceitos gerais de medição de qualidade de software, assinale a opção correta.

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

42Q195492 | Engenharia de Software, UML, Agente Técnico Legislativo, AL SP, FCC

Na UML 2.0, o Diagrama de Comunicação e o de Sequência são dois tipos de diagrama de

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

43Q120215 | Engenharia de Software , Engenharia de Requisitos, Analista de Tecnologia da Informação, UFF, UFF

Na engenharia de requisitos, a etapa em que a equipe de revisão examina a especificação do sistema, procurando erros de conteúdo ou interpretação, áreas em que esclarecimentos podem ser necessários, informação omissa, inconsistências, requisitos conflitantes ou requisitos não realísticos, é conhecida como:

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

44Q255497 | Engenharia de Software, Scrum, Técnico Judiciário Programação, TST, FCC

A Sprint é considerada o coração do Scrum. Uma nova Sprint inicia-se imediatamente após a conclusão da Sprint anterior. Durante a Sprint

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

46Q120797 | Engenharia de Software , Teste de Software, Analista de Tecnologia da Informação, UFPR, UFPR

Sobre os objetivos de teste de software, considere as seguintes afirmativas:

1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.

2. A atividade de teste pode comprovar a ausência de erros.

3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto.

4. Um teste bem-sucedido é aquele que revela um erro não descoberto.

Assinale a alternativa correta.

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

48Q711665 | Engenharia de Software, Analista Judiciário Informática, TRF 3a, FCC, 2019

Texto associado.


Com relação às técnicas de Levantamento de Requisitos, os requisitos que descrevem como funcionários de determinada área realmente trabalham, em vez da maneira pela qual as descrições dos processos dizem que esses funcionários devem trabalhar, são mais bem obtidos pela técnica
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

49Q658467 | Engenharia de Software, Gerência de Configuração, Analista Judiciário Análise de Sistemas, TJ PA, CESPE CEBRASPE, 2020

O Openshift provê recursos a partir do kubernets, sendo capaz de executar e disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

50Q117047 | Engenharia de Software , Metodologia de desenvolvimento de software, Analista de Sistemas Desenvolvimento de Sistemas, BRDE, AOCP

Sobre Modelos de Processo de Softwares, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Um Modelo de Processo de Software é uma representação simplificada de um processo de software.

II. O Modelo de Processo de Software, Modelo em Pirâmide, considera as atividades fundamentais do processo de especificação, desenvolvimento, validação e evolução.

III. Desenvolvimento incremental é um Modelo de Processo de Software baseado na existência de um número significativo de componentes reusáveis. O processo de desenvolvimento do sistema concentra-se na integração desses componentes em um sistema já existente em vez de desenvolver um novo sistema a partir do zero.

IV. O Modelo em cascata foi o segundo Modelo de Processo de Software a ser publicado, ele foi derivado de processos mais gerais da engenharia de sistemas (ROYCE, 1970). Por causa do encadeamento entre uma fase e outra, esse modelo possui o nome Modelo rotativo.

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

51Q116028 | Engenharia de Software , UML, Analista de Sistemas, MEC, FGV

Texto associado.

Imagem 018.jpg

A figura abaixo ilustra um Diagrama de Casos de Uso e é utilizada no desenvolvimento de projetos de sistemas, utilizando ferramentas da Análise Orientada a Objetos.
O relacionamento entre o ator Cliente e o caso de uso Comprar um produto, é denominado e definido como:

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

52Q111517 | Engenharia de Software , Ciclo de Vida de Software, Analista de Gestão Corporativa, EPE, CESGRANRIO

O ciclo de vida clássico da engenharia de software tem sofrido críticas dos especialistas. Uma delas é o fato de o cliente ter de declarar todos os requisitos explicitamente na primeira parte do projeto, gerando insegurança. Uma técnica utilizada para minimizar esse problema é conhecida como:

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

53Q711733 | Engenharia de Software, Assistente Técnico de Tecnologia da Informação Programador, Prefeitura de Manaus AM, FCC, 2019

Considerando o uso do RUP (Rational Unified Process), deve-se considerar que, segundo essa técnica,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

54Q117383 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, UDESC, FEPESE

Identifique se são verdadeiras ( V ) ou falsas ( F ) as seguintes afirmativas, com relação a ciclo de vida de software:

( ) Pode-se considerar que na etapa de projeto ocorre a modelagem do domínio do problema.
( ) Pode-se considerar que na etapa de análise ocorre a modelagem do domínio do negócio.
( ) O modelo de ciclo de vida espiral prevê análise de riscos.
( ) Os modelos de ciclo de vida espiral e incremental prevêem desenvolvimento cíclico.

Assinale a alternativa que indica a sequência correta, de cima para baixo.

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

55Q707328 | Engenharia de Software, Analista Judiciário Informática, TRF 3a, FCC, 2019

Texto associado.


SCRUM atende aos princípios do Manifesto Ágil porque
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

56Q116059 | Engenharia de Software , RUP, Analista de Sistemas Gestão de TI, INFRAERO, FCC

No RUP, definir quais são os atores, os casos de uso existentes e como eles interagem entre si é função típica do

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

58Q151150 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TJ RO, CESGRANRIO

Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o)

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

60Q218422 | Engenharia de Software, Metodologias Ageis, Oficial Técnico de Inteligência, ABIN, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, relativos a métodos de desenvolvimento de
software.

No SCRUM, um backlog consiste em uma lista de itens priorizados a serem desenvolvidos para um software. Essa lista é mantida no product owner, o qual pode alterá-la a qualquer momento, desde que os itens alterados não estejam na sprint backlog. Isso significa que product backlog e sprint backlog são estruturas similares.

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