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 respeito das metodologias de desenvolvimento de software, julgue os itens subsequentes. Na metodologia XP (extreme programming), em que todos os requisitos são expressos como cenários, deve-se aguardar, após a conclusão das tarefas, ciclos de cento e oitenta dias para a publicação de grandes releases do software.

  • C. Certo
  • E. Errado

No que se refere à garantia da qualidade de software (SQA – software quality assurance), julgue os itens que se seguem. SQA pode ser aplicada em algumas fases do processo de engenharia de software, como análise, projeto, codificação e testes.

  • C. Certo
  • E. Errado

A respeito das metodologias de desenvolvimento de software, julgue os itens subsequentes. As características da metodologia XP incluem o desenvolvimento interativo, que dispõe de um processo de testes informais.

  • C. Certo
  • E. Errado

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:

  • A. MPS.BR - NBR ISO/IEC 9126 - CMMI
  • B. NBR ISO/IEC 12207 - CMMI - NBR ISO/IEC 9126
  • C. CMMI - NBR ISO/IEC 9126 - MPS.BR
  • D. MI - NBR ISO/IEC 12207 - MPS.BR
  • E. MPS.BR - NBR ISO/IEC 12207 - CMMI

Julgue os itens seguintes, relativos a engenharia de requisitos. O uso de protótipo auxilia a descoberta e a validação dos requisitos de software.

  • C. Certo
  • E. Errado

Considere que o Conselho Nacional do Ministério Público − CNMP está propondo uma mudança de processos tradicionais de desenvolvimento de sistemas para uma nova abordagem, conforme indica a figura abaixo.

Um Analista de Desenvolvimento de Sistemas do CNMP, observando a figura, afirma corretamente que a nova abordagem corresponde ao

  • A. Processo Unificado que, embora gaste muito tempo na Fase de Elaboração para definição de requisitos, permite que as equipes se concentrem na entrega antecipada de software para testar estes requisitos, de forma a eliminar os riscos na integração de componentes.
  • B. TDD, em que a equipe de teste fica alocada em uma sala, responsável unicamente pela Fase de Testes. Desenvolver testes automatizados passa a ser uma exceção e não a regra. As competências de teste se desenvolvem enquanto os testadores participam das decisões de projeto e dos testes de unidade.
  • C. XP, em que a integração é contínua, os testes não são deixados para depois, o código é de todos, a programação ocorre em pares, a comunicação é intensa e contínua e espera-se como resultado código funcionando, testado e integrado.
  • D. TDP, que despreza o planejamento que não é realizado todo de uma vez. Tudo é baseado na criação de estimativas para o ritmo dos ciclos das próximas entregas. O planejamento é baseado em datas definidas com antecedência e o product owner determina as prioridades de entrega.
  • E. DDP, em que a gestão define o escopo, datas e recursos, além de definir e se responsabilizar pelo direcionamento técnico e pelo desempenho da equipe. O foco da gestão é eliminar os impedimentos dentro da organização e fiscalizar o cumprimento dos prazos e os requisitos de qualidade.

Julgue os itens seguintes, relativos a engenharia de requisitos. As técnicas de elicitação e especificação de requisitos incluem a etnografia, a qual é utilizada para compreender os requisitos sociais e organizacionais para determinado projeto.

  • C. Certo
  • E. Errado

Julgue os itens seguintes, relativos a engenharia de requisitos. É caracterizada como requisito funcional a exigência de que, em determinado projeto, o software desenvolvido funcione no sistema operacional Linux, uma vez que essa exigência está diretamente ligada ao software.

  • C. Certo
  • E. Errado

Testes de software buscam por erros ou anomalias em requisitos funcionais e não funcionais. É INCORRETO afirmar que o teste de unidade

  • A. testa a interface do módulo/componente para garantir que a informação flua adequadamente para dentro e para fora da unidade de programa que está sendo testada.
  • B. automatizado tem 3 partes: configuração, que inicia o módulo/componente com o caso de teste e dados de entrada; comparação, que compara o teste ao resultado esperado e correção, que corrige automaticamente os erros.
  • C. testa as condições-limite para garantir que o componente/módulo opere adequadamente nos limiares conhecidos para limitar ou restringir o processamento.
  • D. possui como uma tarefa essencial o teste seletivo de caminhos de execução. Casos de teste devem ser projetados para descobrir erros devidos a cálculos errados, comparações incorretas ou fluxo de controle inadequado.
  • E. exercita todos os caminhos básicos ao longo da estrutura de controle para garantir que todos os comandos do módulo/componente tenham sido executados pelo menos uma vez.

Um Analista de Desenvolvimento de Sistemas do CNMP deve indicar o padrão de projeto mais adequado para ser aplicado na seguinte situação:

Uma aplicação que existe simultaneamente em um dispositivo móvel e no ambiente corporativo, necessita de um processo de sincronização entre as informações processadas no dispositivo móvel e na base corporativa. Ambas as aplicações devem se comunicar com um objeto que deve ser único para processar este sincronismo, a fim de evitar a possibilidade de criar dados na base.

O padrão de projeto corretamente indicado pelo Analista deve ser

  • A. Prototype, um padrão estrutural, que busca fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.
  • B. Singleton, um padrão de criação, que busca garantir que um objeto terá apenas uma única instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação.
  • C. Command, um padrão comportamental, que busca definir o fluxo de um algoritmo em uma operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do mesmo.
  • D. Façade, um padrão estrutural, que busca garantir que um objeto terá apenas uma única instância, ou seja, uma classe irá gerar apenas um objeto e que este estará disponível de forma única para todo o escopo de uma aplicação.
  • E. Factory Method, um padrão de criação, que busca definir o fluxo de um algoritmo em uma operação, postergando (deferring) alguns passos para subclasses, sem mudar a estrutura do mesmo.
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...