SóProvas


ID
2422084
Banca
FCC
Órgão
DPE-RS
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

A equipe de TI da empresa A desenvolveu um software onde os requisitos iniciais foram razoavelmente bem definidos, porém, devido ao escopo geral do trabalho de desenvolvimento, o uso de um processo de software puramente linear não pôde ser utilizado, optando-se por combinar elementos dos fluxos de processos lineares e paralelos. Durante o processo de desenvolvimento foi liberada uma série de versões que ofereciam, progressivamente, maior funcionalidade para o cliente à medida que cada versão era entregue. A primeira versão entregue contemplava o atendimento aos requisitos básicos, porém, muitos recursos complementares foram entregues em versões posteriores. Após a primeira versão ser entregue, usada e avaliada pelo cliente, foi realizado um planejamento para que a entrega da versão seguinte já considerasse a modificação na versão essencial para melhor se adequar às necessidades do cliente e a entrega de recursos e funcionalidades adicionais. Esse processo foi repetido após a liberação de cada versão, ate que o software estivesse completo.
Nota-se no texto que o modelo de processo utilizado pela equipe de TI da empresa A teve seu foco voltado para a entrega de um produto operacional em cada versão. As primeiras versões foram partes do produto final que realmente possuíam capacidade para atender aos usuários e oferecer uma plataforma para a avaliação
O texto permite concluir que foi utilizado o modelo de processo

Alternativas
Comentários
  • Modelo de processo incremental - Iterativo:

    Desenvolve um software e identifica que 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 funcionalidade do software para os usuários, que serão refinadas e expandidas em versões futuras.

     O modelo incremental libera uma série de versões, denominadas incrementais, que oferecem, progressivamente maior funcionalidade para o cliente à medida que cada incremento é entregue.

     

     

    Pressman

  • Pq nao a letra E?

  • Descarta a letra A (cascata): "...o uso de um processo de software puramente linear não pôde ser utilizado..."

     

    Em algumas partes o texto menciona a iteratividade do processo, podendo se enquadrar no incremental ou evolucionário.

     

    "...teve seu foco voltado para a entrega de um produto operacional em cada versão..."
    Menciona comprometimento com entregas. No caso, refere-se ao modelo incremental.
    O modelo evolucionário não tem esse compromisso de apresentar um produto operacional a cada incremento.

  • Matei a questão com esse trecho do texto "As primeiras versões foram partes do produto final que realmente possuíam capacidade para atender aos usuários e oferecer uma plataforma para a avaliação"
    O modelo evolucionário visa a entrega das atividades mais simples no início, restando assim, alternativa B como resposta.

  • LETRA B

    Adicionando mais detalhes

    "Após a primeira versão ser entregue, usada e avaliada pelo cliente, foi realizado um planejamento para que a entrega da versão seguinte já considerasse a modificação na versão essencial para melhor se adequar às necessidades do cliente e a entrega de recursos e funcionalidades adicionais. Esse processo foi repetido após a liberação de cada versão, ate que o software estivesse completo. Nota-se no texto que o modelo de processo utilizado pela equipe de TI da empresa A teve seu foco voltado para a entrega de um produto operacional em cada versão."

    -> O processo iterativo pressupõem repetição, o processo evolucionário segue uma espiral de etapas.

    -> O processo iterativo é voltado para ENTREGAS FUNCIONAIS, o processo evolucionário não tem essa obrigação.

  • Lembrem-se: métodos iterativos são divididos em incrementais e evolutivos. 

    Segue as informações do texto para cada conceito:

    .

    Iterativo

    - "processo de desenvolvimento foi liberada uma série de versões"

    - "processo foi repetido após a liberação de cada versão"

    .

    Incremental

    - "as primeiras versões foram partes do produto final" -> no evolutivo a gente não poderia afirmar isso, pois as primeiras versão costumam ser descartadas inteiramente ou parcialmente.

    .

    Por que não evolucionário?

    - "requisitos iniciais foram razoavelmente bem definidos" -> evolutivo é usado quando os requisitos não estão claros.