Questões de Modelo em cascata (Engenharia de Software) Página 14

Limpar Busca

Diversos tipos de modelos de processos de desenvolvimento têm sido propostos e utilizados na engenharia de software ao longo do tempo.
Com relação a modelos de processos de desenvolvimento, é CORRETO afirmar que

  • A para maior eficiência, no modelo Espiral de processo, o primeiro circuito em volta da espiral já deve resultar em versões operacionais, não apenas em protótipos, que vão progressivamente evoluindo para versões cada vez mais sofisticadas do software.
  • B o processo PSP, proposto por Watts Humphrey, é constituído em um processo único, simplificado, usado para treinamento de desenvolvedores individuais.
  • C o modelo de ciclo de vida em cascata é adequado para subprocessos que são processos bem delimitados utilizados dentro de um processo maior como, por exemplo, a resolução de defeitos e a alteração de requisitos.
  • D o RUP, Processo Unificado da Rational, é uma versão comercial do PU, Processo Unificado, do qual herdou a estrutura com as mesmas fases e os mesmos fluxos de trabalho do PU.
Um modelo de processo de software possui as seguintes características: • é uma extensão do modelo em cascata; • cada estágio da fase de verificação tem um estágio correspondente na fase de validação; • demonstra as relações entre cada fase do ciclo de vida de desenvolvimento e sua fase de testes correspondente.
Essas características estão relacionadas com o modelo
  • A RAD
  • B iterativo e incremental
  • C de prototipação
  • D em espiral
  • E em V
O modelo de desenvolvimento de software em cascata, também conhecido como ciclo de vida clássico, sugere uma abordagem sistemática e sequencial para o desenvolvimento de softwares. Este ciclo de desenvolvimento é constituído pelas seguintes fases, em ordem de execução:
  • A Levantamento de Requisitos, Implementação, Testes, Implantação.
  • B Levantamento de Requisitos, Design, Codificação, Implantação.
  • C Comunicação, Fazer, Verificar, Agir, Homologar.
  • D Comunicação, Planejamento, Modelagem, Construção, Implantação.
  • E Planejamento, Execução, Verificar, Agir, Homologar.

Sobre processos de desenvolvimento de software, considere as informações a seguir.


I. Metodologias de desenvolvimento em cascata (waterfall) são muito úteis em projetos de desenvolvimento de software, independentemente do tamanho do projeto.

II. A documentação detalhada das funcionalidades de um projeto pode ser muito importante em contexto no qual a equipe de desenvolvimento encontra-se distribuída.

III. Metodologias ágeis são adequadas para projetos de pequeno e médio porte com entregas frequentes.

IV. São exemplos de metodologias ágeis: eXtreme Programming (XP), Rational Unified Process (RUP) e SCRUM.


Estão CORRETAS, apenas, as proposições

  • A II e IV.
  • B II e III.
  • C I, II e IV.
  • D I e II.
  • E I, III e IV.

Dentre os modelos de processos de desenvolvimento de software, o Modelo em Cascata, também conhecido como ciclo de vida clássico, é um dos mais conhecidos e o mais discutido. Qual das seguintes características não se aplica a um processo de software baseado no Modelo em Cascata?

  • A Representa um processo linear, no qual as atividades de uma fase só iniciam a partir da finalização das atividades da fase imediatamente anterior.
  • B É adequado para projetos em que os requisitos já estão definidos e não tendem a sofrer mudanças.
  • C O cliente tem a oportunidade, em função dos vários incrementos, de fornecer feedback com relação às funcionalidades sendo desenvolvidas.
  • D Representa um processo dirigido a planejamento, no qual as atividades de cada fase são definidas com antecedência.