SóProvas


ID
2293
Banca
NCE-UFRJ
Órgão
TRE-RJ
Ano
2001
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes assertivas sobre modelos teóricos de processo de desenvolvimento de software:

I - O modelo em cascata especifica que a definição do comportamento externo do sistema deve preceder o projeto de sua arquitetura;
II - O modelo incremental requer que na primeira fase seja feito primeiro o levantamento de todos os requisitos do sistema;
III - O modelo de prototipação de requisitos consiste na criação de implementações parciais do sistema com o objetivo de conhecer os requisitos do sistema.

Estão corretas somente:

Alternativas
Comentários
  • A questão pode gerar um pouco de polêmica no item II, onde afirma que TODOS os requisitos devem ser elicitados logo no início do processo. Sendo que Sommerville afirma que o modelo incremental tem a vantagem de postergar o detalhamento de alguns requisitos para os próximos incrementos. Afirmando ser esta uma das características principais dos modelos evolucionários.
    Porém, o que pode ser adiado é o DETALHAMENTO de alguns requisitos e não o levantamento de requistos. E por isso o ítem II está correto.
  • Discordo completamente. A questão não é polêmica, ela está realmente ERRADA.
    Uma das grandes vantagens do modelo incremental é possibilitar que NOVOS requisitos sejam levantados a cada nova iteração, por isso, este modelo não REQUER que primeiro todos requisitos sejam levantados.
  • Eu entendo da seguinte forma:
    O modelo incremental combina elementos do modelo em cascata aplicado de maneira iterativa.
    A cada novo incremento liberado para o cliente, uma nova funcionalidade é agregada. Diferentemente do modelo evolucionário, em que novos incrementos têm melhorias (evoluções) nas funcionalidades já implementadas.
    O início de desenvolvimento do incremento-(N+1) não está condicionando à entrega do incremento-N. Os diversos incrementos podem ser desenvolvidos em paralelo. (Pressman, 6a.Ed. pág.40)
    Deste modo, podemos inferir que todos os requisistos do sistema já estejam levantados, pois de outro modo, como poderia iniciar o desenvolvimento do incremento subsequente antes do feedback do usuário relativo ao incremento anterior, se não tenho os requisitos já levantados?

  • Questão totalmente estranha! Os requisitos não são detalhados todos na primeira iteração! Se assim fosse, seria o modelo cascata! A grande vantagem do modelo incremental é fazer todo o processo de desenvolvimento a cada ciclo!