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

Limpar Busca

A respeito de modelos de processo de software, assinale a alternativa correta:

  • A O modelo em cascata é inconsistente com outros modelos de processos de engenharia, tendo documentação produzida em cada fase do ciclo. Dessa forma, o processo torna-se pouco visível, dificultando o monitoramento do progresso pelos gerentes, de acordo com o plano de desenvolvimento.
  • B No modelo espiral de Boehm, o processo de software é representado como uma espiral em que cada volta representa uma fase do processo de software. O modelo não se tornou popular devido a problemas ligados ao gerenciamento de riscos de projeto.
  • C Existem alguns tipos de sistema para os quais o desenvolvimento e a entrega incrementais não são a melhor abordagem. Por exemplo, alguns sistemas críticos, em que todos os requisitos devem ser analisados na busca por iterações capazes de comprometer a proteção ou a segurança do sistema.
  • D Um modelo de processo para desenvolvimento de protótipos em que os objetivos da prototipação são descobertos ao final de cada iteração, depois que os usuários experimentarem os diversos protótipos produzidos ao longo do processo. Isso torna a abordagem pouco previsível e mais incerta.
  • E Na entrega incremental, os clientes podem usar os incrementos iniciais como protótipos e visualizar o avanço gradativo no desenvolvimento, mas necessitam reaprender o uso do sistema quando sua versão final estiver disponível.

Analise as definições a seguir, sobre processos de software:
I. A filosofia defende a satisfação do cliente e a entrega de incremental prévio; equipes de projeto pequenas e altamente motivadas; métodos informais; artefatos de engenharia de software mínimos e, acima de tudo, simplicidade no desenvolvimento geral. Os princípios de desenvolvimento priorizam a entrega, mais que análise e projeto (embora essas atividades não sejam desencorajadas); também priorizam a comunicação ativa e contínua entre desenvolvedores e clientes. II. Sugere uma abordagem sequencial e sistemática para o desenvolvimento de software, começando com o levantamento de necessidades por parte do cliente, avançando pelas fases de planejamento, modelagem, construção, emprego e culminando no suporte contínuo do software concluído. III. Reconhece a importância da comunicação com o cliente e de métodos sequencializados para descrever a visão do cliente sobre um sistema. Enfatiza o importante papel da arquitetura de software e ajuda o arquiteto a manter o foco nas metas corretas, tais como compreensibilidade, confiança em mudanças futuras e reutilização. Sugere um fluxo de processo iterativo e incremental, proporcionando a sensação evolucionária que é essencial no desenvolvimento de software moderno.
Assinale a alternativa em que as definições apresentadas estão corretamente relacionadas às suas respectivas denominações.

  • A Método Ágil - Modelo Cascata - Processo Unificado
  • B Modelo Incremental -Modelo Cascata - Método Ágil
  • C Extreme Programming – XP (Programação Extrema) - Modelo Evolutivo - Processo Unificado
  • D Modelo Espiral - Modelo Cascata - Modelo Incremental
O ciclo de vida clássico, que foi o primeiro modelo publicado de desenvolvimento de software, é conhecido como
  • A Cascata.
  • B Espiral.
  • C Incremental.
  • D Evolucionário.
  • E Prototipação.

O modelo de desenvolvimento de sistemas cascata

  • A é voltado para requisitos de sistemas de software e, por isso, não engloba os requisitos de hardware.
  • B prevê que os estágios sejam iniciados toda vez que a fase anterior tenha concluído a etapa de documentação.
  • C envolve o feedback de uma fase para outra, por ser um modelo linear simples.
  • D é sequencial, o que impede que os documentos produzidos em cada fase sejam modificados para refletirem as alterações feitas em cada um deles.
  • E é consistente com outros modelos de processos de engenharia, apesar de haver uma divisão inflexível do projeto em estágios distintos.
Heitor é gerente de projeto e precisa decidir qual modelo utilizará no processo de desenvolvimento do próximo software da empresa Brasil. Quanto a alguns dos modelos do ciclo de vida de desenvolvimento de software, assinale a alternativa incorreta.
  • A Modelo Espiral: produto final é entregue rapidamente
  • B Modelo Incremental: produzem o sistema de forma incremental até a sua versão final
  • C Metodologias Ágeis: dura de 1(uma) a 4(quatro) semanas e ao final de cada iteração deve haver entrega ao cliente
  • D Modelo em Cascata: componente do sistema é entregue por fases, podendo acontecer paralelamente