SóProvas


ID
1774507
Banca
ESAF
Órgão
ESAF
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Diferentes modelos foram criados para representar o ciclo de vida de software. O modelo cascata, documentado no padrão PSS-05-0 da ESA Software Engeneering Standards, pode ser dividido de três formas: cascata pura, incremental e evolucionária. A abordagem incremental é recomendada quando

Alternativas
Comentários
  • Abordagem Cascata Pura: Todas as fases do ciclo de desenvolvimento são executadas em sequência. As fases anteriores são revisitadas para correções de erros ou para adaptações. Esta abordagem é adequada quando :


    - existe um conjunto de Requisitos do Usuário estáveis e de alta qualidade;
    - a duração do projeto é pequena, isto é, menor do que dois anos; e
    - o sistema completo deve estar disponível de um única vez.


    Abordagem Incremental: Nesta abordagem o desenvolvedor executa múltiplas fases de PD, TR e OM. Dentro desta abordagem está a abordagem cascata.


    A abordagem incremental é adequada quando:


    - a liberação do software deve estar de acordo com um conjunto de prioridades definidas nos Requisitos do Usuário;
    - é necessário melhorar a eficiência da integração do software com outra partes de um sistema maior; e
    - é requerido antecipadamente evidências de que o produto será aceito.


    Abordagem Evolucionária: Nesta abordagem, o desenvolvimento é formada por múltiplos ciclos da abordagem cascata pura, ocorrendo sobreposição das fases da operação e manutenção do sistema anterior com o novo desenvolvimento. Esta abordagem é adequada quando:


    - é necessário alguma experiência do usuário para refinar e completar requisitos;
    - algumas partes da implementação podem depender da existência de tecnologia ainda não disponível;
    - existem requisitos do usuário não bem conhecidos; e
    - alguns requisitos são muito mais difíceis de serem implementados do que outros, decidindo-se não implementá-lo para não atrasar o projeto.

    Fonte: http://www2.dem.inpe.br/ijar/CicoloVidaSoftPrado.html



  • a)a duração do projeto é pequena. (cascata)
    b)algumas partes da implementação podem depender da existência de tecnologia ainda não disponível. (evolutivo)
    c)é necessária alguma experiência do usuário para refinar e completar requisitos. (evolutivo)
    d)é requerido antecipadamente evidências de que o produto será aceito.  (incremental)
    e)existe um conjunto de requisitos do usuário estáveis e de alta qualidade. (cascata)

  • Questão D

    é requerido antecipadamente evidências de que o produto será aceito.

  • Pag. 22 Sommerville 9º ed.

    Os problemas do desenvolvimento incremental são particularmente críticos para os sistemas de vida-longa, grandes e complexos.

    Sistemas de grande porte necessitam de um framenwork ou arquitetura estável, e as responsabilidades das diferentes equipes de trabalho do sistema precisam ser claramente definidas,respeitando essa arquitetura.Isso deve ser planejado com antecedência, e não desenvolvido de forma incremental.

    Por isso escolhi letra A) nao entendi porque está errada.