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.

A função .each() do jQuery faz com que

  • A. um atributo seja definido em cada um dos elementos selecionados.
  • B. uma função seja aplicada em apenas um dos elementos selecionados.
  • C. todos os subelementos de um elemento especificado sejam selecionados.
  • D. uma função de callback seja invocada no contexto de cada um dos elementos selecionados.
  • E. uma seleção de elementos seja dividida em um vetor com elementos individuais.

A respeito das metodologias de análise e desenvolvimento de software, assinale a opção correta.

  • A. Métodos ágeis de desenvolvimento podem ser adaptados para a construção de grandes sistemas.
  • B. A metodologia ágil Scrum prescreve o uso prático de técnicas de programação, como, por exemplo, programação em pares e desenvolvimento orientado a testes.
  • C. De acordo com as metodologias de desenvolvimento ágil de software, não se emprega documentação para o desenvolvimento da solução tecnológica.
  • D. A metodologia RUP (rational unified process) é integralmente derivada do modelo de desenvolvimento espiral orientado a riscos.
  • E. Design e implementação, validação e homologação são as atividades fundamentais para a engenharia de software encontradas em todas as metodologias de desenvolvimento.

Assinale a opção correta no que diz respeito a levantamento e gerenciamento de requisitos.

  • A. Na análise de sistemas orientados a objetos, não existe um artefato específico para os requisitos funcionais.
  • B. A única técnica utilizada para levantamento de requisitos junto aos stakeholders do projeto são entrevistas fechadas, em que o analista de requisitos registra as necessidades e as transforma em requisitos para a construção do sistema.
  • C. O gerenciamento de requisitos tem como foco principal o gerenciamento da equipe responsável pelo levantamento de requisitos e as técnicas utilizadas junto aos stakeholders do projeto.
  • D. No contexto de desenvolvimento da solução, os requisitos funcionais não possuem relação com os requisitos não funcionais.
  • E. Em se tratando de metodologias ágeis, considera-se desnecessário elaborar documentos de requisitos muito detalhados, já que a modificação constante das necessidades dos sistemas acarreta a modificação de um ou mais requisitos funcionais ou não funcionais.

A respeito dos testes de software realizados no ciclo de desenvolvimento de um sistema, assinale a opção correta.

  • A. Testes de stress de um sistema são manualmente realizados durante o desenvolvimento da solução.
  • B. Os testes de caixa preta são realizados somente pelos desenvolvedores e devem ser utilizados para validar os requisitos funcionais do sistema por meio dos testes de caso de uso.
  • C. A automatização de testes restringe-se à atividade de implementação, com a criação de testes unitários que são executados ao final do processo de desenvolvimento.
  • D. Os testes denominados caixa branca são frequentemente utilizados pelos analistas com o objetivo de testar os artefatos e as aderências das regras de negócio ao sistema.
  • E. Os testes de aceitação das metodologias tradicionais não constituem uma atividade em separado na metodologia ágil XP.

Considerando que os serviços de Voz sobre IP são importantes para a disseminação da Internet como meio de conexão multimídia, assinale a opção correta.

  • A. O H.248 e o MEGACO padronizam o MGC (media gateway control) e o MG (media gateway) em uma única camada.
  • B. No caso do H.323, a resposta a um INVITE será um OK.
  • C. O RTCP (real time control protocol) tem como função monitorar uma conexão fim-a-fim (media stream). Isso é também necessário devido ao fato do UDP não ser orientado a conexão.
  • D. A SS7 é um tipo de sinalização específica encontrada apenas no SIP; o H.323 usa o MEGACO para a mesma função.
  • E. Em uma rede que use o SIP como protocolo de estabelecimento de sessão, o gatekeeper tem a função de negociar as permissões de usuários.

Assinale a opção correta com relação ao desenvolvimento de aplicativos para dispositivos móveis na plataforma Android.

  • A. É no arquivo denominado web.xml que se realiza a declaração de componentes de um aplicativo Android.
  • B. Para que a aplicação desenvolvida em Android seja compatível com versões mais antigas do sistema operacional, é necessário, quando da utilização de novos recursos, verificar a versão da plataforma por meio das constantes presentes na classe Build.
  • C. No sistema operacional Android, todos os aplicativos são executados sobre uma mesma máquina virtual.
  • D. Na construção de um aplicativo Android as telas são criadas mediante a API javax.swing, como em aplicações desktop em Java.
  • E. Aplicativos e componentes para Android devem, necessariamente, ser desenvolvidos utilizando-se a linguagem Java.

A seguir, são apresentados alguns aspectos que devem ser considerados na criação de um software.

 A partir das informações apresentadas, assinale a opção correta.

  • A. Deve-se criar um aplicativo para cada plataforma, uma vez que não é possível intercambiar as soluções em plataformas tão distintas com garantia de execução em todas elas.
  • B. Uma aplicação Web Java EE sobre um servidor de aplicação Tomcat utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser utilizado para manipular recursos de hardware autorizados pelo usuário.
  • C. O padrão EJB é necessário para a implementação da camada de negócio em tecnologia Java.
  • D. O padrão JMS de modelo ponto a ponto apresenta como característica o fato de cada mensagem possuir múltiplos consumidores.
  • E. Uma aplicação Web Java EE sobre um servidor de aplicação JBoss utilizando recursos de HTML5, CSS3 e JavaScript atenderia às necessidades, pois o navegador pode ser utilizado para manipular recursos de hardware autorizados pelo usuário, tais como geolocalização e câmera, além de fornecer design responsivo independente do dispositivo.

Geodésia é a ciência que se ocupa da determinação da forma, das dimensões e do campo de gravidade da Terra. João, Analista do IBGE, precisa desenvolver um Sistema Operacional de Tempo Real (SOTR) que será embarcado em um Robô motorizado utilizado no projeto do Sistema Geodésico Brasileiro (SGB) para mapear áreas de difícil acesso.

A política de escalonamento do SOTR desenvolvido por João deve ser estática e online, com prioridades fixas. Ela também deve permitir preempção. As tarefas a ser escalonadas são periódicas e independentes. O deadline de cada tarefa é igual ao seu próprio período. Além disso, o tempo máximo de computação delas é conhecido e constante e o chaveamento entre as tarefas é tido como nulo.

A política de escalonamento que o SOTR de João deve adotar é:

  • A. RM - Rate Monotonic;
  • B. EDF - Earliest Deadline First;
  • C. FIFO - First In First Out;
  • D. LIFO - Last In First Out;
  • E. Round Robin.

Jonas, Analista de Suporte Operacional do IBGE, realizou uma análise minuciosa dos processos e threads do servidor que ele mantém. Durante a análise, Jonas identificou que três processos estavam na lista de espera por um recurso compartilhado. Além disso, Jonas também identificou uma situação inusitada: um desses processos nunca conseguia executar sua região crítica e, por conta disso, nunca acessava o recurso compartilhado.

A situação inusitada encontrada por Jonas é a de:

  • A. lock;
  • B. starvation;
  • C. sincronização condicional;
  • D. threads;
  • E. stack.

Na plataforma Java EE 7, uma classe é considerada um Servlet se ela

  • A. define um construtor que recebe um objeto do tipo javax.servlet.Servlet como parâmetro.
  • B. estende a classe abstrata javax.servlet.Servlet.
  • C. implementa a interface javax.servlet.Servlet.
  • D. possui métodos “get” e “set” para todos os campos da classe.
  • E. possui o método estático com a assinatura main(String[] args).
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...