SóProvas


ID
2241577
Banca
COPESE - UFPI
Órgão
UFPI
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

O ciclo de vida de um software descreve as fases de desenvolvimento desde sua concepção ao seu desuso, compreendendo diversas atividades. As atividades envolvidas no desenvolvimento e a forma como se relacionam dependem da escolha do modelo de ciclo de vida do software. Referente a esse tema, assinale a opção INCORRETA.

Alternativas
Comentários
  • Gabarito: E.

     

    Prototipação - técnica para ajudar engenheiros de software e clientes a entender o que está sendo construído quando os requisitos não estão claros.

  • Qual o erro da alteranativa A - "O modelo em cascata, normalmente conhecido como ciclo de vida clássico, sugere uma abordagem sistemática e sequencial, apesar do modelo inicialmente proposto prever alguns ciclos de realimentação"

    No meu ponto de vista o modelo em cascasta não prever CICLOS.

    Alguem comenta.

     

  • Ualison Santos,

     

    Eu não tenho nenhuma fonte de referência, mas acredito que a afirmação da A esteja relacionada à história desse modelo. Digo, hoje o modelo em Cascata possui "uma abordagem sistemática e sequencial", mas a proposta inicial (no desenvolvimento desse modelo, imagino eu) era para também se "prever alguns ciclos de realimentação".

  • modelo cascata (Winston W. Royce, 1970) - clássico, abordagem sistemática, fases seguindo engenharia convencional. As fases têm início e término definidos. Faz revisão para avaliar se pode avançar para a próxima fase.  Especificação, codigo e testes seguem uma
    única disciplina rígida.


    modelo espiral - (Barry Boehm, 1988) cascata + prototipação,
    orientado a riscos, sentido horário do centro para fora, evolutiva inclusão de requisitos, sobreposição evolutiva durante quatro setores.
    foco:aumentar a qualidade do planejamento em cada ciclo

     

    Incremental - há dependência entre módulos (iterativo é independente); para desenvolver 1 módulo do sistema, o anterior deve estar 100%. Em cada ciclo atividades de análise de requisitos, projeto, implementação e teste possibilitam integração dos artefatos produzidos com os já existentes. Assim, o desenvolvimento evolui em versões, através da construção incremental e iterativa de novas funcionalidades, até o sistema estar completo

     

    RAD - (James Martin, 1990) processo incremental mais curto de entre
    modelagem e codigo. Gosta de metodologias ágeis, de forma que é recomendado em até 90 dias.


    prototipo - produz representação visual das funcionalidades que
    o software terá, permite avaliar as características e compreender sua usabilidade, trazendo maior velocidade de desenvolvimento e o envolvimento direto do usuário. Através deste modelo os desenvolvedores iniciam a especificação (requisitos) e
    codigo das partes essenciais em um protótipo, adicionando melhorias até se tornar o produto final.