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.


1761Q687768 | Engenharia de Software, Técnico de Tecnologia da Informação, UFC, CCV UFC, 2019

Quando se trabalha com o controle de versão Git, existe uma área denominada de stage. Sobre essa área, é correto afirmar:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1762Q254113 | Engenharia de Software, Engenharia de Requisitos, Técnico Judiciário Programação de Sistemas, TRE MT, CESPE CEBRASPE

Assinale a opção correta quanto a requisitos de software.

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

1763Q699042 | Engenharia de Software, Analista de Tecnologia da Informação, SANASA Campinas, FCC, 2019

Considere que está em desenvolvimento um projeto de software na SANASA e os Analistas optaram pela reexecução de alguns subconjuntos de testes que já foram conduzidos para garantir que as modificações não tenham propagado efeitos colaterais no software. Este tipo de teste ajuda a garantir que mudanças não insiram erros e comportamentos indesejados e é denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1765Q253145 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TRE MS, CESPE CEBRASPE

Por meio de diagramas da UML, é possível capturar diferentes visões do sistema. Assinale a opção que apresenta o diagrama de um comportamento dinâmico do sistema.

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

1768Q156540 | Engenharia de Software, UML, Analista Ministerial Informática, MPE PI, CESPE CEBRASPE

Texto associado.

Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Considere um sistema de gerenciamento de documentos em que um diagrama da UML represente o caso de uso denominado “protocolar requerimento” e o caso de uso “protocolar retificação de requerimento”. Nessa situação, a representação mais adequada é a que consiste em inserir um ponto de extensão no segundo caso de uso, a partir do qual ele será estendido pelo comportamento do primeiro.

  1. ✂️
  2. ✂️

1769Q700828 | Engenharia de Software, Analista de Tecnologia da Informação, BRB, IADES, 2019

Há diversos tipos de testes de software e, entre eles, o tipo que consiste no reteste de um sistema ou componente focado em verificar se alguma modificação recente causou efeitos negativos no sistema denomina-se teste de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1770Q153245 | Engenharia de Software, Analista Judiciário Tecnologia da Informação, STJ, CESPE CEBRASPE

Texto associado.

Julgue os itens de 68 a 72, relativos aos princípios da engenharia de
software.

Sistemas de software podem ser decompostos em subsistemas, que, por sua vez, podem ser decompostos em módulos. Um módulo é normalmente um componente de sistema que fornece um, ou mais, serviços para outros módulos. No desenvolvimento orientado a objetos, um módulo pode ser composto por um conjunto de classes.

  1. ✂️
  2. ✂️

1771Q709298 | Engenharia de Software, Técnico de Tecnologia da Informação, UFRN, COMPERVE, 2019

Texto associado.

Na UML, um relacionamento é uma ligação entre itens, podendo ser representado graficamente por meio de diferentes tipos de linhas. Sobre os relacionamentos na UML, analise as afirmativas abaixo.


I A associação determina que as instâncias de uma classe estão de alguma forma ligadas às instâncias da outra classe.

II A dependência entre classes indica que os objetos de uma classe usam serviços dos objetos de outra classe.

III A generalização demonstra que as informações de um objeto precisam ser complementadas por um objeto de outra classe.


Dentre as afirmativas, estão corretas

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

1773Q115900 | Engenharia de Software , UML, Analista de Sistemas, Prefeitura de Santa Maria Madalena RJ, CONSULPLAN

A partir dos conceitos de utilização de UML (Unified Modelling Language) no desenvolvimento de projetos de software, analise as afirmativas:

I. UML (Unified Modelling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
II. A linguagem UML 2.0 é composta por 8 diagramas, classificados em duas categorias: de projeto e de utilização.
III. O software Rational Rose é uma das ferramentas mais utilizadas para a modelagem de sistemas.
IV. Um diagrama de classes é um modelo fundamental de uma especificação orientada a objetos. Produz a descrição mais próxima da estrutura do código de um programa, ou seja, mostra o conjunto de classes com seus atributos e métodos e os relacionamentos entre classes.

Estão corretas apenas as afirmativas:

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

1774Q151800 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TRT 14a Região, FCC

Um relacionamento todo-parte onde o todo controla a vida das partes; todavia as partes podem ser removidas explici- tamente antes da morte do todo. Trata-se de

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

1775Q154221 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TJ PA, FCC

Considere os artefatos de software abaixo.

I. Protótipo arquitetural executável.

II. Descrição da arquitetura.

III. Produto de software integrado na adequada plataforma.

A correta e respectiva associação desses artefatos com as fases do RUP é

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

1776Q194946 | Engenharia de Software, Analista, CNMP, FCC

Considere as características das normas e modelos de qualidade de software:

I.Suporta dois caminhos de melhoria usando níveis: um caminho permite que as organizações melhorem processos de

forma incremental envolvendo uma ou mais áreas de processos selecionadas e o outro caminho permite que as

organizações melhorem um conjunto de processos relacionados ao endereçarem sucessivamente conjuntos de áreas de

processo.

II.Estabelece uma arquitetura comum para o ciclo de vida de processos de software. Contém processos, atividades e

tarefas a serem aplicadas durante o fornecimento, aquisição, desenvolvimento, operação, manutenção e descarte de

produtos de software, bem como partes de software de um sistema. Também se aplica à aquisição de sistemas, produtos

de software e serviços.

III.A capacidade do processo é representada por um conjunto de atributos de processo descrito em termos de resultados

esperados. A capacidade do processo expressa o grau de refinamento e institucionalização com que o processo é

executado na organização. À medida que a organização evolui nos níveis de maturidade, um maior nível de capacidade

para desempenhar o processo deve ser atingido.

As afirmativas I, II e III correspondem, correta e respectivamente, a:

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

1777Q220052 | Engenharia de Software, Desenvolvimento de Software, Perito Criminal Especial, Polícia Civil ES, CESPE CEBRASPE

Texto associado.

A respeito de desenvolvimento de sistema, reengenharia e
linguagens de programação, julgue os próximos itens.

A reengenharia procura introduzir melhorias em processos já existentes, reformulando o que já existe ou fazendo pequenas mudanças que deixem as estruturas básicas intactas.

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