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.

Este trecho foi extraído do livro GHEZZI, Fundamentals of Software Enginee-ring, pg 371:

"O modelo waterfall teve um importante papel por incorporar a disciplina ao processo de desenvolvimento de software e, dessa forma, superar o desestruturado processo de codificar-e-corrigir. Esse modelo introduziu duas contribuições fundamentais para o processo de software: primeiro que o processo de desenvolvimento de software deve ser submetido à disciplina, planejamento e gerenciamento, e, segundo, que a implementação de um sistema deve ser adiada até que todos os objetivos estejam bem entendidos."

Marque a alternativa que representa uma ordem ascendente de etapas de desenvolvimento defendidas pelo modelo waterfall.

  • A.

    análise de requerimentos, codificação, integração e testes.

  • B.

    codificação, análise de requerimentos, integração e testes.

  • C.

    integração e testes, análise de requerimentos, codificação.

  • D.

    análise de requerimentos, integração e testes, codificação.

Sejam dadas as afirmações sobre o modelo waterfall:

I. Muitas vezes força a estimativa de custos a ocorrer após uma pequena quantidade de requerimentos ser levantada.

II. Enfatiza a necessidade de antecipação de mudanças.

III. Leva a um estilo burocrático de trabalho com muitos formatos de documen-tos a serem preenchidos. Esse estilo pode levar o engenheiro de software a se preocupar mais com a sintaxe do projeto do que com a semântica.

IV. A especificação de requerimentos origina um documento escrito que permite o entendimento do usuário a respeito do produto final a ser desenvolvido.

Marque a alternativa com todas as afirmações CORRETAS, de acordo com o livro GHEZZI, Fundamentals of Software Engineering.

  • A.

    I, III e IV

  • B.

    I e III apenas

  • C.

    II e III apenas

  • D.

    II, III e IV

Acerca do modelo de processo de software acima apresentado, julgue os itens a seguir.

Nesse modelo, o processo começa com a análise de requisitos de software.

  • C. Certo
  • E. Errado

Acerca do modelo de processo de software acima apresentado, julgue os itens a seguir.

Nesse modelo, não existe tempo gasto em espera, pois os membros da equipe podem trabalhar em paralelo.

  • C. Certo
  • E. Errado

Acerca do modelo de processo de software acima apresentado, julgue os itens a seguir.

O modelo RAD (Rapid Application Development) é uma adaptação de alta velocidade do modelo apresentado.

  • C. Certo
  • E. Errado

Com base no diagrama 0 do processo de metodologia estruturada mostrado acima, que representa um subsistema de controle de cliente bancário, julgue os itens subseqüentes.

O depósito de dados "contas" poderia ser representado como uma classe conforme definições de sistemas orientados a objeto.

  • C. Certo
  • E. Errado

Com base no diagrama 0 do processo de metodologia estruturada mostrado acima, que representa um subsistema de controle de cliente bancário, julgue os itens subseqüentes.

Conforme a metodologia estruturada de sistemas, o processo 2, "Tratar titular", poderia gerar subprocessos como "2.1 consultar saldo" e "2.2 sacar dinheiro titular", que estariam relacionados com o mesmo depósito de dados "contas" mostrado no diagrama.

  • C. Certo
  • E. Errado

Com base no diagrama 0 do processo de metodologia estruturada mostrado acima, que representa um subsistema de controle de cliente bancário, julgue os itens subseqüentes.

Uma vez definida uma classe "contas", um exemplo de método dentro desta poderia ser "void Saldo()" para mostrar o saldo da conta.

  • C. Certo
  • E. Errado

Na metodologia estruturada de desenvolvimento de sistemas, a implementação de um conceito do mundo real está presente na linguagem de programação por meio de atributos e operações. Na metodologia orientada a objeto, esse conceito e suas operações estão reunidos em apenas uma construção, as classes. Levando em consideração as vantagens do modelo orientado a objetos para o desenvolvimento de softwares, julgue os itens que se seguem.

O modelo orientado a objetos dá mais ênfase às funções dos sistemas que às estruturas.

  • C. Certo
  • E. Errado

Na metodologia estruturada de desenvolvimento de sistemas, a implementação de um conceito do mundo real está presente na linguagem de programação por meio de atributos e operações. Na metodologia orientada a objeto, esse conceito e suas operações estão reunidos em apenas uma construção, as classes. Levando em consideração as vantagens do modelo orientado a objetos para o desenvolvimento de softwares, julgue os itens que se seguem.

O polimorfismo caracteriza-se pela possibilidade de uma operação ter várias implementações em classes diferentes.

  • C. Certo
  • E. Errado
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...