SóProvas


ID
309793
Banca
CESPE / CEBRASPE
Órgão
TJ-ES
Ano
2011
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, métricas, RUP, UML e teste de
software, julgue os itens subsequentes.

O modelo de processo incremental de desenvolvimento de software é iterativo, assim como o processo de prototipagem. Contudo, no processo incremental, diferentemente do que ocorre no de prototipagem, o objetivo consiste em apresentar um produto operacional a cada incremento.

Alternativas
Comentários
  • No RUP, a cada iteração deve-se apresentar algo de valor ao cliente. No processo de prototipação nada garante que o protótipo irá evoluir para o sistema final.
  • O modelo de processo incremental, como a prototipagem e outras abordagens evolucionárias, é iterativo por natureza. Mas, diferentemente da prototipagem, o modelo incremental tem o objetivo de apresentar um produto operacional a cada incremento. Os primeiros incrementos são versões simplificadas do produto final, mas oferecem capacidades que servem ao usuário, além de uma plataforma para a avaliação do usuário.

     Fonte: Engenharia de Software - Roger Pressman - Sexta Edição
  • Retirado do timasters, segue a explicação do Prof. Pedrosa:

    Quanto a esta questão, podemos respondê-la consultando o Pressman (7th ed.)
    - livro preferido, adotado pelo CESPE.

    O modelo incremental realmente foca em entregas FUNCIONAIS para o cliente.
    Vejam:

    *The incremental process model focuses on the delivery of an operational
    product with each increment. Early increments are stripped-down versions of
    the final product, but they do provide capability that serves the user and
    also provide a platform for evaluation by the user.*

    Já o modelo de Prototipagem, apesar de poder gerar protótipos funcionais, é
    utilizado, idealmente, muito mais como uma técnica de elicitação e
    validação de requisitos. Vejam:

    *Ideally, the prototype serves as a mechanism for identifying software
    requirements. If a working prototype is to be built, you can make use of
    existing program fragments or apply ools that enable working programs to be
    generated quickly*

    A propósito: ambos podem ser considerados Iterativos.
  • Uma coisa que chama a atenção é quanto ao fato dos protótipos serem iterativos, uma vez que normalmente o protótipo é construido de forma rápida para melhor entendimento dos requisitos de software.
    Mas, conforme Pressman 7ª Edição, "Embora alguns protótipos sejam construídos como 'descartáveis', outros são evolucionários, no sentido de que evoluem lentamente até se transformar no sistema real".
    Ou seja, podem também agregar a natureza iterativa dos processos evolucionários.

  • No processo de prototipagem, as primeiras versões podem não necessariamente representar funções, enquanto no modelo incremento, a cada incremento, se produz algo operacional.

    GAB: C