SóProvas


ID
776479
Banca
CESGRANRIO
Órgão
Chesf
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Um analista desenvolve um software e identifica que os seus requisitos iniciais estão razoavelmente bem definidos, mas o escopo geral do desenvolvimento não permite um processo puramente linear. Ele sabe que precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários, que serão refinadas e expandidas em versões futuras.

Qual o modelo de ciclo de vida de desenvolvimento de software mais adequado a esse caso?

Alternativas
Comentários
  • O processo INCREMENTAL garante a entrega de um produto com funcionalidade completa, porem limitada que vai se refinando e melhorando a cada INCREMENTO de software. 
    O processo CASCATA compreende a entrega do software completo, é mais longo e nao recomendado para prazos curtos.
    O processo por PROTOTIPACAO nao entrega software completo e só mostra uma ideia da funcionalidade, podendo até ser descartado. 
    O processo em ESPIRAL é orientado a riscos.
    Obrigado.
  • Segundo o professor Pedrosa...

    a) Cascata não gera versões.
    b) O Espiral, apesar de iterativo e incremental, não vai gerar um produto em "curtíssimo" prazo, pois ele ainda tem um certo formalismo, principalmente em se tratando de Análise de Riscos (quadrante obrigatório do modelo).
    c) Método Formal é custoso, lento.
    e) Prototipação poderia ser uma resposta aceitável... principalmente se pensarmos em Prototipação Evolucionária (começar dos requisitos mais fáceis para entregar versões rápidas ao usuário). Mas, como eu falo em sala de aula, normalmente quando se fala "Prototipação", estamos nos referindo à Prototipação Descartável, que é muito mais uma técnica de elicitação de requisitos do que um modelo de ciclo de vida.

    • d) Incremental 
    • ...precisa, em curtíssimo prazo, prover um conjunto limitado de funcionalidades do software para os usuários,...
    •  
  • Lembrando que modelo em Espiral PODE SER Incremental, porém em sua descrição enxuta dos livros, é caracterizado apenas como ITERATIVO.

    PODE SER Incremental, se combinar outros modelos de ciclo de vida, mas o tradicional, básicão, é apenas ITERATIVO.


    Fonte:  [Duvida] Modelo Espiral é Iterativo e Incremental? http://br.groups.yahoo.com/group/timasters/message/163427
  • Vantagens do Modelo Incremental

    1) Entregas parciais facilitam a identificação e correção de erros entre os componentes do software.
    2) Necessidades não especificadas nas fases iniciais podem ser desenvolvidas nos incrementos.
    3) Cada iteração produz um conjunto de itens utilizáveis.
    4) Os feedbacks de iterações anteriores podem ser usados nos próximos incrementos.
    5) Os incrementos podem ser desenvolvidos por menos profissionais.
    6) Entrega dos incrementos pemite o cumprimento do prazo especificado.