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.

No gerenciamento de projetos de software, estão envolvidas as fases de inicialização, planejamento, execução e controle. Nesse contexto, dois processos desenvolvidos no planejamento são:

  • A. desenvolver o cronograma e determinar o orçamento
  • B. determinar o orçamento e controlar os custos
  • C. controlar os custos e conduzir as aquisições
  • D. conduzir as aquisições e realizar a garantia da qualidade
  • E. realizar a garantia da qualidade e desenvolver o cronograma

No que diz respeito à análise dos requisitos do sistema, segundo Pressman, uma atividade enfoca um modelo técnico refinado de funções, características e restrições do software, que corresponde a uma ação de modelagem, composta de várias tarefas, como a criação e refinamento de cenários do usuário que descrevem como o usuário final vai interagir com o sistema. O resultado dessa atividade é um modelo de análise que define o domínio do problema informacional, funcional e comportamental. Essa atividade é denominada:

  • A. Validação.
  • B. Concepção.
  • C. Elaboração.
  • D. Negociação.
  • E. Especificação.

O Manifesto Ágil lista valores seguidos por desenvolvedores com a finalidade de melhorar a maneira pela qual o software é desenvolvido. A alternativa que se encontra no manifesto é:

  • A. seguir um plano mais que responder a mudanças;
  • B. indivíduos e interações mais que processos e ferramentas;
  • C. documentação abrangente mais que software em funcionamento;
  • D. negociação de contratos mais que colaboração com o cliente;
  • E. negociação de contratos mais que indivíduos e interações.

Na atualidade as empresas operam num ambiente onde as mudanças são rápidas e a resposta para o mercado, em algumas situações dependem de soluções informatizadas. As metodologias ágeis vêm de encontro a essas necessidades, buscando fornecer soluções dentro do menor prazo possível. Identifique entre as alternativas aquela que apresenta a informação INCORRETA em relação aos princípios dos métodos ágeis.

  • A. Os clientes devem estar envolvidos intimamente no processo de desenvolvimento, fornecendo e priorizando novos requisitos do sistema e realizando avaliação das interações.
  • B. O software é desenvolvido de forma incremental com o cliente, especificando requisitos que são incluídos a cada iteração.
  • C. As habilidades da equipe de desenvolvimento devem ser reconhecidas e exploradas. Membros da equipe devem desenvolver suas próprias maneiras de trabalhar, apesar da necessidade de sempre utilizar processos prescritivos nos métodos ágeis.
  • D. Deve-se ter em mente que os requisitos do sistema vão mudar, portanto o sistema deve ser projetado visando acomodar essas mudanças.
  • E. Tanto o processo de desenvolvimento quanto o software a ser desenvolvido deve ter o foco na simplicidade. Sempre que possível, deve-se trabalhar ativamente para eliminar a complexidade do sistema.

Scrum e Kanban são metodologias de gerenciamento de projetos de software populares entre praticantes do desenvolvimento ágil. Um aspecto de divergência entre as duas metodologias é:

  • A. processo incremental;
  • B. processo iterativo;
  • C. uso de quadro de tarefas;
  • D. representação do estágio de desenvolvimento de uma tarefa;
  • E. valorização de feedback.

Os testes de desempenho têm como base os requisitos. Dessa forma os tipos de testes dessa natureza são determinantes pelos tipos de requisitos não funcionais especificados. Identifique entre as alternativas aquela que apresenta a informação INCORRETA em relação a esses tipos de testes.

  • A. Os testes de recuperação avaliam a confiabilidade, a manutenibilidade e a disponibilidade do sistema e incluem o cálculo de tempo médio entre falhas e do tempo médio entre reparos, assim como o tempo médio para encontrar e resolver um problema.
  • B. Os testes de estresse avaliam o sistema quando este é levado aos seus limites por um pequeno período de tempo.
  • C. Os testes de volume abordam a manipulação de grandes quantidades de dados de um determinado sistema.
  • D. Os testes de regressão são requeridos quando o sistema, que sendo testado, irá substituir um sistema existente. Esse teste visa garantir que o desempenho do novo sistema é, pelo menos, tão bom quanto o do sistema antigo.
  • E. Os testes de compatibilidade são necessários quando um sistema faz interface com outros sistemas. Eles tem como meta descobrir se as funções de interface funcionam de acordo com os requisitos.

  • A. Comunicação.
  • B. Planejamento.
  • C. Implantação.
  • D. Modelagem.
  • E. Construção.

A análise e projeto orientado a objeto pode utilizar diversos diagramas da UML. A versão 2.4 conta com 14 diagramas. Um desses diagramas procura determinar a sequência de eventos que ocorrem em um determinado processo, identificando quais métodos devem ser disparados entre os atores e objetos envolvidos em que ordem. É recomendado a construção de um diagrama desse tipo para cada caso de uso. Selecione entre as opções apresentadas qual é o diagrama descrito.

  • A. Diagrama de Implantação.
  • B. Diagrama de Componentes.
  • C. Diagrama de Máquina de Estados.
  • D. Diagrama de Sequência.
  • E. Diagrama de Tempo.

  • A. de Fluxo de Dados e de Atividades
  • B. de Fluxo de Dados e de Estado
  • C. de Fluxo de Dados e de Sequência
  • D. de Casos de Uso e de Estado
  • E. de Casos de Uso e de Atividades

  • A. Tipo − Tempo_de_vida − Domínio − Classe
  • B. Classe − Tipo − Domínio − Domínio
  • C. Domínio − Tipo − Classe − Tempo_de_vida
  • D. Classe − Domínio − Tempo_de_vida − Tipo
  • E. Tipo − Tempo_de_vida − Classe − Domínio
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...