Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Um analista de sistemas deverá apresentar um diagrama de classes de domínio de uma aplicação. Uma das necessidades a ser atendida é o módulo de abertura de processos judiciais, que são abertos para acionar judicialmente uma ou mais pessoas e podem ser iniciados por uma ou mais pessoas interessadas. Os dados completos de todas as pessoas envolvidas precisam ficar registrados, bem como a forma de participação (interessado ou acionado).

Considerando essa situação hipotética, assinale a opção que apresenta o diagrama mais adequado ao atendimento dessas necessidades.

  • A.
  • B.
  • C.
  • D.
  • E.

Com o objetivo de representar as visibilidades das operações e atributos de uma determinada classe utiliza-se símbolos ou marcas. Assinale a alternativa que associa corretamente o símbolo a sua função.

  • A. # protegido, + publico, - privado.
  • B. # protegido, - publico, + privado.
  • C. # publico, + protegido, - privado.
  • D. # privado, + publico, - protegido.

Considere que, no desenvolvimento de um sistema para a Web, um analista pretenda criar páginas dinâmicas que serão executadas na máquina do cliente. Considere, ainda, que, nesse trabalho, o analista opte por uma biblioteca que ofereça capacidade de seleção e manipulação de HTML (Hyper Text Markup Language), manipulação de CSS (Cascade Style Sheets) e requisições AJAX (Asynchronus JavaScript e XML). Nessa situação, o analista deverá utilizar a ferramenta

  • A. JQuery.
  • B. JSP (Java Server Pages).
  • C. JSF (Java Server Faces).
  • D. APEX (Oracle Application Express).
  • E. Java Persistence API).

Assinale a alternativa que completa corretamente as lacunas sobre o conceito e função da assinatura de um método no referencial de orientação a objeto.

A __________ torna um método único. Ela é formada pelo seu nome, _________, quantidade e _______ de seus _________.

  • A. Assinatura, característica, parâmetro, Métodos.
  • B. Assinatura, tipo, ordem, parâmetros.
  • C. Assinatura, tipo de parâmetro, ordem, elementos.
  • D. Assinatura, tipo, ordem, comandos.

No desenvolvimento de aplicações para a plataforma móvel Android, deve-se observar a proteção oferecida pelo ciclo controlado de vida. O momento em que uma atividade está em plena execução, recebendo e reagindo a ações do usuário da aplicação, é o passo do ciclo de vida denominado

  • A. onStop.
  • B. onCreate.
  • C. onPause.
  • D. onResume.
  • E. onStart.

Assinale a alternativa que esteja correta.

  • A. Software Livre – todo programa que não tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • B. Copyleft - todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • C. Software Livre – todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e BSD é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.
  • D. Software Livre – todo programa que tenha total liberdade para ser utilizado, copiado ou redistribuído e GPL é um tipo de licença que não permite que o software possa ser integrado em algum software proprietário bem como garante os direitos autorais. Impede que as liberdades originais sejam restringidas tão pouco possam ser impostas restrições que não permitam a distribuição da mesma maneira que foram adquiridos.

A técnica de adaptação de um componente de software que encapsula o componente original e atual como filtro para requisições recebidas, determinando o comportamento do componente como desejado, é denominada

  • A. proxy.
  • B. wrapping.
  • C. alteração de código.
  • D. caixa-branca.
  • E. herança.

Segundo as definições de Delamaro (2007) a respeito dos tipos de teste de software, uma das técnicas tem por característica “estabelecer os requisitos de teste com base em uma dada implementação, requerendo a execução de partes ou de componentes elementares do programa”. Assinale a alternativa que apresenta o nome do tipo de teste representado pela definição dada:

  • A. Teste Funcional
  • B. Teste Estrutural
  • C. Teste de Mutação
  • D. Teste de Aspectos
  • E. Teste Orientado a Objetos e de Componentes

Considerando os conceitos da engenharia de software no escopo de teste de software, julgue os itens a seguir.

I Denomina-se defeito a produção de uma saída incorreta com relação à especificação.

II A ação humana que produz um resultado incorreto — como a ação incorreta de um programador — configura engano.

III Define-se erro a diferença entre o valor obtido e o valor esperado, ou seja, qualquer estado intermediário incorreto ou resultado inesperado na execução do programa.

IV Falha é uma instrução ou um comando incorreto.

Estão certos apenas os itens

  • A. I e II.
  • B. I e IV.
  • C. II e III.
  • D. II e IV.
  • E. I, II e III.

Segundo Delamaro (2007), existem alguns critérios da técnica de teste funcional que são os mais conhecidos. Assinale a alternativa que apresenta uma característica da técnica conhecida como Grafo Causa-efeito:

  • A. Técnica que divide o domínio de entrada em classes de equivalência que, de acordo com a especificação do programa, são tratadas da mesma maneira.
  • B. Técnica em que, ao invés de os dados de teste serem escolhidos aleatoriamente, eles devem ser selecionados de forma que o limitante de classe de equivalência seja explorado.
  • C. Corresponde a uma abordage ad-hoc na qual a pessoa pratica, inconscientemente, uma técnica para projeto de casos de teste, supondo por intuição e experiência alguns tipos prováveis de erros e, a partir disso, definem-se casos de teste que poderiam detectá-los.
  • D. Critério cuja força está na redução que ele possibilita no tamanho do domínio de entrada e na criação de dados de teste baseados unicamente na especificação.
  • E. Critério que ajuda na definição de um conjunto de casos de teste que exploram ambiguidades e incompletude nas especificações, suplantando a deficiência de alguns critérios que não exploram combinações dos dados de entrada.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...