Questões de Engenharia de Software da Assembleia Legislativa do Estado da Bahia

Limpar Busca

A análise de  requisitos é um processo que envolve a construção  de  diversos modelos.  Esses modelos  devem  ter  a  compreensão  de todos os atores, dos desenvolvedores aos clientes. Os modelos  de casos de uso são formas de estruturar essa filosofia. 

A respeito dos modelos de casos de uso, analise as afirmativas a  seguir.

I.  Esses modelos descrevem o que o sistema faz, sem entrar no  mérito de como é feito. 

II.  Esses  modelos  fornecem  uma  abordagem  para  os  desenvolvedores chegarem a uma compreensão comum com  os usuários finais. 

  III.  Quando  não  caracterizarem  uma  transação  completa,  esses  modelos, como regra, devem ser considerados passos de um  caso de uso maior. 

Assinale:

  • A se somente a afirmativa I estiver correta.
  • B se somente a afirmativa II estiver correta.
  • C se somente a afirmativa III estiver correta.
  • D se somente as afirmativas I e III estiverem corretas.
  • E se todas as afirmativas estiverem corretas

Os métodos  de  levantamento  de  requisitos,  basicamente  estão  contidos  em  dois  grupos:  métodos  interativos  e  métodos  não  obstrutivos. Um dos métodos interativos é a entrevista, que deve  ser organizada em uma sequência lógica. A forma de se organizar  uma entrevista que possui uma abordagem indutiva é a

  • A pirâmide.
  • B funil.
  • C diamante.
  • D linear.
  • E leque.

Em  alguns  casos  durante  o  desenvolvimento  de  um  software  o  cliente  consegue descrever os objetivos  gerais do produto  final,  mas não consegue dar detalhes mais úteis para a modelagem. Em  outros  casos,  o  desenvolvedor  pode  ficar  inseguro  com  o  funcionamento  de  um  algoritmo  que  deseja  utilizar  na  implementação. 

Em  situações  como  essas,  a  técnica  da  prototipação  pode  ser  uma  boa  solução,  mas  deve-se  considerar  que  ela  possui  a  seguinte desvantagem:

  • A não pode ser utilizada como um mecanismo de levantamento de requisitos.
  • B os interessados no produto podem não considerar a qualidade global do protótipo e impor ajustes para que, em curto prazo, o protótipo se torne um produto operacional, gerando um produto ruim.
  • C a sua utilização não é recomendada no modelo de processo evolucionário.
  • D ao utilizá-la, a etapa da modelagem torna-se bem mais lenta.
  • E o protótipo não pode ser descartado ao longo do desenvolvimento do software operacional, em virtude do investimento realizado nele.

A validação de requisitos é uma importante etapa no desenvolvimento de um software. Por meio de requisitos de qualidade é possível detectar e corrigir erros no desenvolvimento, minimizando tempo e custos durante a construção do software.

I. A revisão técnica formal pode ser considerada o mecanismo primário de validação de requisitos.

II. A presença de clientes e usuários, na validação de requisitos, deve ser evitada para que não se comprometa o trabalho técnico realizado por engenheiros de software.

III. Gestão ou gerenciamento de requisitos é o processo de acompanhar as etapas do desenvolvimento para que não ocorram mudanças nos requisitos após a revisão técnica final.

Assinale:

  • A se somente a afirmativa I estiver correta.
  • B se somente a afirmativa II estiver correta.
  • C se somente a afirmativa III estiver correta.
  • D se somente as afirmativas I e III estiverem corretas.
  • E se todas as afirmativas estiverem corretas.

Acerca da análise por pontos de  função, analise as afirmativas a  seguir. 

I.  Seu  principal  objetivo  é  a  de  mensurar  as  características  internas de um software,  tais como a arquitetura utilizada e   a  quantidade  de  linhas  de  código,  independentemente  das  suas funcionalidades percebidas pelo usuário. 

II.  O resultado da medição por pontos de função de um produto  juntamente  com  informações  sobre  o  custo  e  o  tempo  de  desenvolvimento do produto, permite  avaliar o processo de  desenvolvimento desse produto.

  III.  O  IFPUG  e  a  NESMA  são  organizações  de  usuários  da  metodologia  de  análise  por  pontos  de  função,  que  visam,  primariamente, a estabelecer e a padronizar metodologias de  contagem  por  pontos  de  função  de  produtos,  com  a  consequente análise funcional. 

Assinale:

  • A se somente a afirmativa I estiver correta.
  • B se somente a afirmativa II estiver correta.
  • C se somente a afirmativa III estiver correta.
  • D se somente as afirmativas II e III estiverem corretas.
  • E se todas as afirmativas estiverem corretas.