SóProvas


ID
137128
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Engenharia de Software
Assuntos

Considere as seguintes assertivas sobre modelos de processos de software:

I. No modelo em cascata, a fase seguinte não deve iniciar antes que a fase precedente tenha sido concluída.
II. No modelo evolucionário, a mudança constante tende a corromper a estrutura do software
III. A explícita consideração dos riscos no modelo em espiral distingue esse modelo dos modelos em cascata e evolucionário.

As assertivas corretas são:

Alternativas
Comentários
  • De acordo com o link http://www.linux.ime.usp.br/~cef/mac499-05/monografias/rec/daw/eng_soft.html, o item II está correto. Assimo como a maioria, tinha colocado a letra C, mas infelizmente a correta é a letra E.

  • Sommerville, no capítulo sobre processos de software:   "... a abordagem evolucionária tem dois problemas:
      1. ...   2. Os sistemas são frequentemente mal estruturados. A mudança contínua tende a corromper a estrutura do software."
  • Muito estranha essa questão, pois o modelo em espiral faz parte da categoria dos modelos evolucionários.
  • A resposta correta desta questão deveria ser a alternativa B. O modelo em espiral não se destingue dos modelos evolucionários uma vez que ele faz parte do modelo evolucionário. Os Modelos evolucionários são: Prototipagem, Espiral e Desenvolvimento Concorrente
  • Que ódio desse QC. Digita o captcha errado e perde TODO o comentário. Parece projeto final de faculdade.


    Enfim, eu havia dito que na pagina 49 da 8a edicao do Sommervile responde ao comentário do Jorge.

    E a pagina 45 corrobora o item II da questao.
  • Sommerville, 9ª pág. 34:
    From a management perspective, the incremental approach has two problems:
    1. The  process  is  not  visible.  Managers  need  regular  deliverables  to  measure progress. If systems are developed quickly, it is not cost-effective to produce documents that reflect every version of the system.
    2. System structure tends to degrade as new increments are added. Unless time and money is spent on refactoring to improve the software, regular change tends to corrupt its structure. Incorporating further software changes becomes increas-ingly difficult and costly
  • Justificativa da III:

    "The main difference between the spiral model and other software process models is its explicit recognition of risk"

    Sommerville, 9ed., página 50
  • Prezado Marcelo Guimaraes,

    Você poderia reproduzir o texto
    da página 49 da 8a edicao do Sommervile que responde ao comentário do Jorge? Tenho a mesma dúvida mas não possuo o livro.

    Obrigado.
  • I. No modelo em cascata, a fase seguinte não deve iniciar antes que a fase precedente tenha sido concluída.   VERDADEIRO 
    Para seguir um modelo em cascata, o progresso de uma fase para a próxima se dá de uma forma puramente sequencial.

    II. No modelo evolucionário, a mudança constante tende a corromper a estrutura do software     VERDADEIRO
    Embora a prototipação tenha enormes vantagens e deva ser incentivada, basear o desenvolvimento no incremento de protótipos pode levar a software mal documentados e com arquiteturas mal definidas. Como os requisitos estão sempre sendo revistos a cada ciclo de desenvolvimento, torna-se praticamente impossível estimar custos e prazos e planejar as atividades de desenvolvimento. Assim  corrompendo a estrutura do software.

      III. A explícita consideração dos riscos no modelo em espiral distingue esse modelo dos modelos em cascata e evolucionário.   VERDADEIRO
    "A principal diferença entre o modelo espiral e outros modelos de processo de software é o reconhecimento explícito de risco"

    []'s