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.


1801Q613233 | Informática, Engenharia de Software

Uma empresa decidiu aplicar, em suas equipes de empregados, regras que garantem uma boa modularidade tal como se cada equipe de empregados fosse um módulo de um software. Abaixo estão listadas alternativas que contribuem para que cada equipe execute suas tarefas e leve a empresa a conseguir uma boa modularização. Selecione a alternativa INCORRETA.

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

1802Q648305 | Informática, Engenharia de Software, Analista, Defensoria Pública do Estado do Rio Grande do Sul RS, FCC, 2017

Considere que um Analista esteja participando de um projeto que utiliza as melhores práticas da Extreme Programming - XP. No início de uma iteração a equipe de desenvolvimento, da qual o Analista fazia parte, convidou o cliente a escrever as funcionalidades que desejava no sistema em pequenos cartões chamados user stories. Depois disso, a equipe de desenvolvimento estimou o tempo e o custo de cada funcionalidade para o cliente. O cliente foi informado do tempo e custo, e foi solicitado a decidir a prioridade em que cada user story deveria ser desenvolvida.

Esta prática XP é conhecida como

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

1803Q649351 | Informática, Engenharia de Software, Auditor Municipal de Controle Interno, Controladoria Geral do Município PB, CESPE CEBRASPE, 2018

A respeito de análise, projeto, implementação e testes de software, julgue os seguintes itens. Entre os padrões organizacionais a ser seguidos por programadores na fase de implementação de software incluem-se os padrões de nomes de variáveis, o formato de cabeçalhos de programas e o formato de comentários.
  1. ✂️
  2. ✂️

1804Q640904 | Informática, Engenharia de Software, Assistente de Saneamento, EMBASA, CESPE CEBRASPE

A respeito do uso de diagramas UML, seus conceitos, representações e finalidades, julgue os itens subsequentes.

O diagrama de sequência mostra como as mensagens entre os objetos são trocadas no decorrer do tempo para a realização de operação.

  1. ✂️
  2. ✂️

1805Q625574 | Informática, Engenharia de Software, Programador, Conselho Regional de Farmácia RS, Instituto Quadrix, 2017

Muitos dos testes de software necessários são numerosos e trabalhosos. Alguns requerem verificações rotineiras e repetitivas, que podem cansar o testador, deixando margem para que falhas escapem da análise, sem falar no tempo que isso pode tomar. Algumas das ferramentas de teste, ao automatizarem tarefas repetitivas, podem não só liberar o profissional encarregado para atividades mais importantes, como garantir maior confiabilidade e qualidade ao teste realizado. Qual é o tipo de teste que testa todas as entradas e saídas desejadas, não se preocupando com o código, e em que cada saída indesejada é vista como um erro?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1806Q649128 | Informática, Engenharia de Software, Analista de Sistemas I, Empresa de Assistência Técnica e Extensão Rural da Paraíba MG, 2018

O processo de um software é um conjunto de atividades que conduz ao desenvolvimento do produto software e o modelo de processo é uma descrição simplificada do processo. Qual é a característica que define o modelo cascata?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

1807Q636330 | Informática, Engenharia de Software, Analista, EMPREL PE, UPE UPENET IAUPE

Analise as seguintes afirmações sobre Implementação de Arquitetura em Camadas.

 I. Um disseminado tipo de arquitetura de software é a Arquitetura em Camadas. Nessa arquitetura, os elementos estão dispostos em 3 camadas (apresentação, negócio e dados).

II. Na arquitetura em camadas, os elementos ficam dispostos um sobre o outro, como camadas de uma lasanha. O elemento que se encontra na camada acima utiliza os serviços do elemento da camada abaixo, e um elemento só se relaciona com o elemento da camada imediatamente acima e com o elemento da camada imediatamente abaixo, se houver.

III. Um dos objetivos dessa arquitetura é que mudanças na implementação dos serviços de uma camada não devem afetar as demais, desde que as interfaces dos serviços oferecidos pelas camadas não sejam alteradas.

Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).

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

1808Q639659 | Informática, Engenharia de Software, Analista de Sistemas, FMS PI, NUCEPE

Sobre modelos do processo de desenvolvimento de software, analise as proposições a seguir.

1) No modelo em cascata, cada fase inicia somente quando sua predecessora termina.

2) No modelo incremental, a implementação do sistema é feita antes da sua especificação.

3) O modelo em espiral requer que a especificação do sistema seja feita apenas uma vez.

Está(ão) correta(s), apenas:

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

1809Q647345 | Informática, Engenharia de Software, Analista de Sistemas, Universidade Federal do Pernambuco PE, UPE UPENET IAUPE, 2017

O padrão de projetos chain of responsability é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1810Q617413 | Informática, Engenharia de Software, Analista de Sistemas, Indústrias Nucleares do Brasil SA, CONSULPLAN

Assinale a alternativa verdadeira de acordo com as seguintes afirmativas:

I. A Árvore de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

II. A Tabela de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

III. A UML- Unified Modeling Language é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.

Está(ão) correta(s) apenas a(s) afirmativa(s):

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

1811Q642759 | Informática, Engenharia de Software, Administrador de Banco de Dados, Tribunal de Justiça MG, FUNDEP UFMG

Considerando a disciplina de teste no desenvolvimento de sistemas, é INCORRETO afirmar que

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

1813Q645846 | Informática, Engenharia de Software, Programador, CFA, IADES

O modo para descrever os vários aspectos de modelagem pela UML é por meio do uso da notação definida pelos seus vários tipos de diagramas. Segundo as características desses diagramas, é correto afirmar que um diagrama de classe

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

1814Q632809 | Informática, Engenharia de Software, Técnico de Nível Superior, Ministério da Saúde, CESPE CEBRASPE

Considerando o uso de UML para o desenvolvimento de sistemas de tecnologia da informação, julgue os itens que se seguem.

A flexibilidade da UML permite ao desenvolvedor modelar uma aplicação independentemente do tipo de middleware utilizado.

  1. ✂️
  2. ✂️

1815Q644077 | Informática, Engenharia de Software, Analista de Sistemas, DPE RR, FCC

Um Analista de Sistemas, após conduzir todos os casos de teste de validação, descobriu um desvio da especificação de requisitos e criou uma lista de deficiências. Uma atitude correta, após este fato, é
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1816Q618482 | Informática, Engenharia de Software, Atividade Técnica de Complexidade Gerencial, MEC, CESPE CEBRASPE

Em relação ao planejamento e à elaboração de testes de software, julgue os itens subsequentes.

Na definição do documento referente ao plano de testes, devem ser incluídos os tipos e a metodologia dos testes. No entanto, critérios de aceitação e processos associados fogem ao escopo desse documento e devem ser inseridos na análise dos riscos.

  1. ✂️
  2. ✂️

1818Q628989 | Informática, Engenharia de Software, Analista de Sistemas, CFA, IADES

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

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

1819Q632851 | Informática, Engenharia de Software, Analista Judiciário, CNJ, CESPE CEBRASPE

Julgue os próximos itens acerca do gerenciamento de requisitos.

As entidades do mundo real devem ser modeladas por meio de modelos de sistemas desenvolvidos durante a análise de requisitos, utilizando classes de objeto, incluindo detalhes dos objetos individuais no sistema.

  1. ✂️
  2. ✂️

1820Q646165 | Informática, Engenharia de Software, Perito Criminal, Polícia Federal, CESPE CEBRASPE

Acerca dos conceitos da engenharia reversa, julgue os itens subsecutivos.

A engenharia reversa permite conhecer a estrutura do programa e sua lógica e, com base nessas informações, alterar a estrutura do programa, afetando diretamente o fluxo lógico. Essa atividade é conhecida como patching.

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