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.


1781Q618415 | Informática, Engenharia de Software, Analista de Tecnologia da Informação, UFPI PI, COPESE

A medição é um processo de fundamental importância no desenvolvimento de um software. Sobre esse tema, para cada afirmativa abaixo, informe se é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência CORRETA.

( ) Os termos medida, medição e métrica, embora usados com frequência de forma intercambiável, possuem diferenças sob o contexto da engenharia de software.

( ) Uma métrica ajuda na avaliação dos modelos de análise e projeto, além de facilitar o projeto de testes mais eficazes.

( ) Na atividade de coleção, as métricas são coletadas, computadas e ferramentas matemáticas são aplicadas para a análise.

( ) A métrica ponto de função é uma métrica orientada a tamanho.

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

1782Q649397 | Informática, Engenharia de Software, Analista de Sistemas Júnior, Petrobras, CESGRANRIO, 2018

O processo unificado consiste em um conjunto de diretrizes que visam a aumentar as chances de um bem sucedido projeto de desenvolvimento de software.

Uma de suas características é

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

1783Q621494 | Informática, Engenharia de Software, Programador de Computador, SENAC PE, IPAD

Acerca dos diagramas de classe UML, analise as seguintes afirmativas:

1. O símbolo # utilizado antes de nomes de métodos e atributos indica que os mesmos têm visibilidade protegida.

2. Estereótipos são utilizados para classificar elementos, podendo indicar, por exemplo, que uma determinada classe realiza um determinado papel em um padrão de projeto.

3. A relação de composição, representada por um losango cheio (pintado), representa o tipo de relação mais fraca entre classes.

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

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

1784Q622277 | Informática, Engenharia de Software, Analista Administrativo, ANTAQ, CESPE CEBRASPE

No que diz respeito à engenharia de testes, julgue os itens subsecutivos. Os testes de aceitação e os de sistema podem ser planejados e executados da mesma forma, diferenciando-se apenas em relação aos seus objetivos, que são, respectivamente, validação e verificação do sistema.
  1. ✂️
  2. ✂️

1785Q637136 | Informática, Engenharia de Software, Analista, SERPRO, CESPE CEBRASPE

A respeito de metodologias de desenvolvimento e de ciclo de vida de softwares, julgue os itens subsequentes.

A utilização do Modelo V minimiza os custos da qualidade do software, assim, segundo a regra 10 de Myers, os testes devem ser iniciados nas inspeções/revisões de código até os testes de software.

  1. ✂️
  2. ✂️

1786Q640976 | Informática, Engenharia de Software, Analista de Sistemas, Empresa Brasileira de Comunicação, CESPE CEBRASPE

Uma metodologia de desenvolvimento de software pode ser classificada como uma metodologia ágil quando efetua o desenvolvimento do software de forma incremental (libera pequenas versões, em iterações de curta duração) e é colaborativa (cliente e desenvolvedores trabalham juntos, em constante comunicação), direta (o método em si é simples de aprender e modificar) e adaptativa (capaz de responder eficientemente às mudanças).

Considerando a definição acima, de Abrahamsson, julgue os itens a seguir, a respeito das metodologias ágeis de desenvolvimento de software.

É conveniente que o contrato, entre cliente e fornecedor, para o desenvolvimento de um sistema computacional, contenha a lista de requisitos para o software. Contudo, os métodos ágeis de desenvolvimento preconizam que o referido contrato estabeleça o preço, a ser pago pelo cliente, com base no tempo necessário para o desenvolvimento do sistema e não com base no conjunto de requisitos.

  1. ✂️
  2. ✂️

1787Q621800 | Informática, Engenharia de Software, Analista de Informática Legislativa, SF, FGV

Entre as atividades listadas a seguir, uma não faz parte da Engenharia de Requisitos. Assinale-a.

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

1788Q637176 | Informática, Engenharia de Software, Analista de Sistemas, Prefeitura de armação de Buzios RJ, FUNCAB

Na UML, o diagrama que é utilizado após o levantamento de requisitos junto ao usuário visando documentar as funcionalidades do sistema, é conhecido como diagrama de:

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

1789Q618500 | Informática, Engenharia de Software, Analista de Sistemas, Fundação Instituto de Pesquisa Econômica Aplicada, CESPE CEBRASPE

Qualidade de software pode ser compreendida como a satisfação de requisitos funcionais e de desempenho estabelecidas pelo projeto de software. É derivada de uma série de fatores que variam de acordo com a aplicação e os clientes que os encomendam. Acerca desse assunto, julgue os itens de 90 a 93.

Os fatores que afetam a qualidade do software podem ser medidos indiretamente, como é o caso do número de defeitos do software ou diretamente por meio de atributos de qualidade como usabilidade, manutenibilidade, confiabilidade, integridade entre outras.

  1. ✂️
  2. ✂️

1790Q628488 | Informática, Engenharia de Software, Analista de Sistemas, Empresa Brasileira de Comunicação, CESPE CEBRASPE

Julgue os itens seguintes, relativos a testes de software e gerência de projeto.

Revisão por pares e testes são considerados métodos de validação. As informações obtidas durante as revisões são extremamente úteis para os testes, pois permitem a identificação dos módulos críticos e propensos a erros.

  1. ✂️
  2. ✂️

1791Q646408 | Informática, Engenharia de Software, Analista Judiciário, Superior Tribunal de Justiça, CESPE CEBRASPE

Acerca de processos de software, julgue os itens de 75 a 78.

No RUP, a fase denominada elaboração (elaboration) é aquela em que as atividades da disciplina implementação (implementation) são mais intensas. Ao final dessa fase, o sistema provê todos os serviços previstos para a versão a ser entregue no final do atual ciclo de desenvolvimento e encontra-se em um estado que permite a sua instalação no ambiente dos usuários para início do teste beta.

  1. ✂️
  2. ✂️

1792Q610570 | Informática, Engenharia de Software

Testes devem ser realizados durante o desenvolvimento de um sistema computacional para garantir a qualidade e detectar falhas antes que ele seja disponibilizado para os seus usuários finais. Analise as afirmativas a seguir sobre tipos de teste de software:

I. Teste de caixa preta é uma técnica de teste onde o código-fonte e a estrutura interna do sistema são considerados para modelar os casos de teste.

II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.

III.Teste de desempenho foca na experiência do usuário, ergonomia da interface e acesso às funcionalidades.

Está correto o que se afirma em:

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

1793Q635684 | Informática, Engenharia de Software, Analista de Gestão Corporativa, EPE, CESGRANRIO

A estrutura analítica de um projeto deve conter a
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1794Q619832 | Informática, Engenharia de Software, Técnico Judiciário, Tribunal de Justiça nbsp PE, FCC

Analise os itens abaixo, em relação à arquitetura de aplicações para ambiente web.

I. O objetivo do servidor de aplicações é disponibilizar uma plataforma, que abstraia do desenvolvedor de software algumas das complexidades de um sistema computacional, levando em conta as necessidades das aplicações relacionadas à segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.

II. Nativamente, a arquitetura de software de um servidor WEB lhe permite atender com páginas dinâmicas, qualquer pedido HTTP, sem necessidade de invocar outro programa, script ou API.

III. O MVC (Model View Controller) é um padrão de arquitetura de aplicações que visa separar a lógica da aplicação, da interface do usuário e do fluxo da aplicação, permitindo, dessa forma, que a mesma lógica de negócios possa ser acessada e visualizada por várias interfaces.

É correto o que se afirma em

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

1795Q621383 | Informática, Engenharia de Software, Analista, EMPREL PE, UPE UPENET IAUPE

Analise as seguintes afirmações sobre UML.

I. UML é uma linguagem de modelagem de propósito geral, que tem como objetivo exclusivo a modelagem software e é utilizada pelo Rational Unified Process (RUP).

II. Existem diversos diagramas UML que lidam com os modelos funcional, de objeto e dinâmico e de validação de um sistema.

III. UML é uma linguagem que prevê sua extensibilidade através do uso de perfis (profiles) e estereótipos.

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

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

1796Q638858 | Informática, Engenharia de Software, Analista de Sistemas, AFERJ INVESTERIO RJ, FUNRIO

Na elicitação de requisitos, é uma técnica comumente utilizada nesse processo:

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

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

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. ✂️

1798Q637099 | Informática, Engenharia de Software, Agente de Fiscalização Financeira, TCE SP, FCC

Na orientação a objetos, uma

 I. superclasse fornece a funcionalidade completa de um modelo.

 II. classe abstrata permite a criação de objetos.

III. superclasse é uma classe abstrata.

IV. classe abstrata não possui instâncias.

 Está correto o que consta APENAS em

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

1799Q639659 | 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. ✂️

1800Q630701 | Informática, Engenharia de Software, Auditor Fiscal da Receita Estadual, Secretaria da Fazenda do Estado SC, FEPESE

Assinale a alternativa que descreve corretamente a técnica conhecida como byte stuffing (preenchimento de bytes).
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.