SóProvas


ID
2950783
Banca
FGV
Órgão
DPE-RJ
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

O sistema “Soproblema” vem sendo desenvolvido com a utilização de prototipagem. O sistema tem prazo previsto de um ano para a entrega do produto final ao cliente. Porém, após analisar o protótipo, durante o primeiro mês de desenvolvimento, ainda no levantamento de requisitos, o cliente concluiu que esse prazo era muito extenso, visto que, em sua opinião, o desenvolvimento estava muito adiantado.


É uma desvantagem do modelo de prototipagem relacionado ao fato relatado acima:

Alternativas
Comentários
  • Modelo de prototipação – Prototipação pode ser utilizado como um modelo isolado ou junto com outros modelos como o incremental, fornecendo um protótipo o mais breve possível que é avaliado e fornecerá um feedback que servirá para aprimorar os requisitos e o sistema.

    Apresenta alguns problemas quanto a sua utilização, frequentemente o protótipo e criado rapidamente sem apresentar as características de qualidade devidas, ao perceber as funcionalidades do protótipo o cliente passa a exigir que o protótipo se torne operacional, outro problema e que podem ser utilizadas alternativas pouco práticas (gambiarras) para criar o protótipo, que caso seja tornado operacional poderá conter erros graves.

    Engenharia de software, 7 ed, Pressman

  • A questão cobra conhecimento sobre as desvantagens do uso da prototipação durante o projeto de desenvolvimento de software.
    A prototipação é uma técnica amplamente utilizada no processo formal de desenvolvimento de requisitos e de desenvolvimento do próprio projeto de software.  Ela pode ser utilizada, por exemplo, no processo de validação dos requisitos de um software ou para apoiar o projeto de interface do sistema.

    Conforme Sommerville, o protótipo é uma versão inicial do sistema, executável ou não, demonstrada para os usuários finais e clientes para que eles possam experimentar o modelo a fim de verificar se ele atende a suas reais necessidades [1].
    Dessa forma, o desenvolvimento de um protótipo pode ajudar a controlar o risco de a especificação dos requisitos não estar de acordo com o que era esperado pelos stakeholders do sistema, uma vez que eles podem experimentá-lo no início do processo de desenvolvimento de software. Muitas vezes são utilizados protótipos descartáveis, que não estão com seu back-end desenvolvidos de fato.

    Diante disso, analisemos as alternativas:



    A) ERRADA. A prototipação pode envolver uma participação formal ou informal do cliente.

    B) ERRADA. A prototipação é uma técnica que pode ser implementada dentro do processo de modelagem de requisitos sem afetar sua formalidade, sendo utilizada para validá-los.

    C) CERTA. Uma das desvantagens do protótipo é o risco de gerarem falsa impressão sobre a complexidade do projeto e o seu tempo de duração, uma vez que os clientes acreditam que a versão do sistema que eles estão usando já está concluída ou precisam apenas de “pequenos ajustes" quando, na verdade, apenas a “casca" do sistema foi criada e os padrões de qualidade de sistema, muitas vezes, não foram fielmente observados, tendo em vista a rapidez requerida na prototipagem.

    D) ERRADA. Conforme Pressman, “embora a prototipação possa ser utilizada como um modelo de processo isolado, ela é mais comumente utilizada como uma técnica passível de ser implementada no contexto de qualquer modelo de processo de desenvolvimento" [2].

    E) ERRADA.  Os protótipos podem ser desenvolvimento dentro de um contexto incremental e iterativo. Conforme Pressman, “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" [2].


    Gabarito da professora: Letra C.



    Referências:

    [1] Engenharia de Software, Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011.

    [2] Engenharia de software: uma abordagem profissional, Roger S. Pressman; tradução Ariovaldo Griesi ; revisão técnica Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. – 7. ed. – Dados eletrônicos. – Porto Alegre : AMGH, 2011.

  • O cliente pensa: A sistema já está funcionando ^_^

    O programador pensa: Sabe de nada inocente ..kkk xD