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.


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

Texto associado.


Considere o modelo de ciclo de vida de software constituído por rotinas de trabalho com a participação de todos os membros da equipe, onde falhas não são toleráveis e por isso, entre as atividades, duas têm grande importância no processo: uma delas dedicada ao planejamento da etapa e outra à de análise de riscos. As atividades são apoiadas pela geração de protótipos. Suporta o desenvolvimento de sistemas complexos e de grande porte.
Trata-se do modelo
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1062Q155569 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TJ PA, FCC

Considere:

I. Modelagem do aspecto dinâmico de um sistema;

II. Exibição da concorrência de atividades;

III. Exibição das ramificações de controle de fluxo.

O Diagrama de Atividades da UML contempla corretamente o que consta em

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

1063Q166080 | Engenharia de Software, Métricas de Software, Auditor Fiscal da Receita Estadual, SEFAZ GO, FCC, 2018

A contagem de pontos de função segue um método composto por seis passos:


I. Determinar o tipo da contagem (desenvolvimento, melhoria ou aplicação existente);

II. Determinar os limites da aplicação (escopo);

III. ________________________________________;

IV. ________________________________________;

V. Determinar o fator de ajuste técnico (VAF);

VI. Calcular o número de pontos de função ajustados (AFP).


É correto afirmar que o passo

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

1064Q112578 | Engenharia de Software , Analista de Finanças e Controle, MF, ESAF

Os casos de uso fundamentam os requisitos do sistema na modelagem orientada a objetos. Relacionamentos entre casos de uso denominam-se:

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

1065Q259038 | Engenharia de Software, Técnico Judiciário Informática, STJ, CESPE CEBRASPE

Texto associado.

Um modelo de processo de software é escolhido com base na natureza e na aplicação do projeto, nos métodos e nas ferramentas a serem usados, nos controles e nos produtos intermediários e finais que são requeridos. A respeito dos conceitos relacionados com o modelo de processo de software, julgue os itens seguintes.

No modelo RAD (desenvolvimento rápido de aplicação), não são identificados detalhadamente os requisitos de entrada, processamento e saída.

  1. ✂️
  2. ✂️

1066Q99309 | Engenharia de Software , UML, Analista Tecnologia da Informação, IPHAN, FUNIVERSA

A linguagem UML (Unified Modeling Language) pode ser usada para modelagem de software em todas as fases do desenvolvimento de um sistema computacional. Assinale a alternativa correta em relação aos diagramas existentes na UML.

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

1067Q102751 | Engenharia de Software , Scrum, Analista Administrativo Área 4, ANAC, CESPE CEBRASPE

Texto associado.

Acerca do processo de desenvolvimento de software, julgue os itens
subsequentes.

O único papel definido pelo Scrum com autoridade para cancelar uma Sprint é o do product owner.

  1. ✂️
  2. ✂️

1068Q197218 | Engenharia de Software, Engenharia de Requisitos, Analista Análise de Sistemas, TRE ES, CESPE CEBRASPE

Texto associado.
A respeito de engenharia de software, julgue os itens subsequentes.

Para se chegar ao produto, a primeira ação que se deve fazer é definir o escopo do projeto. Para tal, é necessário realizar um levantamento inicial de requisitos, decompondo-se o problema segundo a abordagem “dividir para conquistar”. Inicialmente, o sistema deve ser decomposto em subsistemas que são, por sua vez, decompostos em módulos. Os módulos podem, ainda, ser recursivamente decompostos em submódulos ou funções, até que se obtenha uma visão geral das funcionalidades a serem tratadas no projeto.
  1. ✂️
  2. ✂️

1069Q118127 | Engenharia de Software , RUP, Analista de Sistemas, Sergipe Gás SA, FCC

No Processo Unificado, o Modelo de Domínio é um

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

1070Q121456 | Engenharia de Software , Ferramentas CASE, Analista de Tecnologia da Informação Banco de Dados, CETESB, VUNESP

Considere as seguintes funcionalidades de uma determinada ferramenta:

I. criar objetos a partir de uma interface predefinida;

II. desenhar interface com o usuário a partir dos objetos já desenvolvidos;

III. realizar testes de uso com os objetos já desenvolvidos.

Pode-se considerar, como funcionalidade de uma ferramenta CASE, o contido em

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

1071Q121713 | Engenharia de Software , UML, Analista de Tecnologia da Informação, BRB, CESPE CEBRASPE

Texto associado.

Com relação a UML 2, julgue os itens subsecutivos.

O diagrama de pacotes, usado, por exemplo, para demonstrar a arquitetura de uma linguagem, tem por objetivo representar os subsistemas englobados por um sistema, de forma a determinar as partes que o compõem.

  1. ✂️
  2. ✂️

1072Q687350 | Engenharia de Software, Assistente Judiciário Programador, TJ AM, CESPE CEBRASPE, 2019

A respeito de testes de software, julgue o item que se segue. Validação refere-se a um conjunto de atividades destinadas a garantir que o sistema esteja de acordo com os requisitos do usuário.
  1. ✂️
  2. ✂️

1073Q117495 | Engenharia de Software , Análise de Pontos de Função, Analista de Sistemas, CVM, ESAF

O cálculo dos pontos de função de um projeto de desenvolvimento consiste dos componentes de funcionalidade:

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

1074Q121376 | Engenharia de Software , UML, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

Imagem 067.jpg

Analisando o diagrama de classes acima, pode-se afirmar:

I - a classe C1 é abstrata e possui uma operação mostraDados() também abstrata;

II - a classe C2 não tem acesso ao atributo atrib1, mas tem acesso ao atributo atrib2 de sua superclasse C1;

III - um objeto instanciado da classe C3 tem como atributos atrib2 e atrib4, mas não atrib1 que é privativo de C1.

É correto o que se afirma em

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

1075Q118315 | Engenharia de Software , UML, Analista de Sistemas, CFA, IADES

Sobre a Linguagem de Modelagem Unificada (Unified Modeling Language - UML), pode-se afirmar que

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

1076Q230988 | Engenharia de Software, Metodologia de desenvolvimento de software, Programador de Computador, TRE MG, CESPE CEBRASPE

Assinale a opção correta acerca das metodologias de desenvolvimento de software.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1077Q117607 | Engenharia de Software , Análise de Requisitos, Analista de Sistemas, UDESC, FEPESE

Analise o texto abaixo:

Existe uma correspondência, ___________de ____________ , entre os casos de uso e os requisitos _____________ de um software. No entanto, não é verificada correspondência entre requisitos _____________ e casos de uso.

Assinale a alternativa que completa correta e sequencialmente as lacunas do texto.

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

1078Q246415 | Engenharia de Software, Analise e Projeto Orientado a Objetos, Técnico Científico Análise de Sistemas, Banco da Amazônia, CESPE CEBRASPE

Texto associado.

Julgue os itens seguintes, relativos a conceitos e aplicações de
paradigma de orientação a objetos.

Em linguagens orientadas a objeto, um tipo abstrato de dados é materializado por uma estrutura de dados concreta modelada por uma classe.

  1. ✂️
  2. ✂️

1079Q121501 | Engenharia de Software , Teste de Software, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

Um importante aspecto da elaboração de casos de testes para um sistema em desenvolvimento é a escolha dos valores de entrada e das saídas previstas dos casos de teste. Escolhas baseadas apenas em valores típicos, em geral, são incapazes de revelar todas as falhas da implementação. É necessário identificar conjuntos de valores que possuam características comuns, do ponto de vista das funcionalidades a serem testadas, como, por exemplo, "números negativos", "números com mais dígitos do que o previsto", "strings sem brancos", "arrays de um só elemento", além de prever casos de teste cobrindo a totalidade destes conjuntos, e projetar, para cada conjunto, casos de teste com valores nos limites e próximos ao ponto médio do conjunto. Esses conjuntos são denominados

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

1080Q117932 | Engenharia de Software, Qualidade de Software, Analista de Sistemas, IBGE, CESGRANRIO

Os processos de desenvolvimento de software utilizam, muitas vezes, procedimentos estatísticos para, por exemplo, apoiar a tomada de decisão. Dentro desse contexto, o Diagrama de Pareto é baseado na clássica regra de que

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