ID 326248 Banca FUMARC Órgão CEMIG-TELECOM Ano 2010 Provas FUMARC - 2010 - CEMIG-TELECOM - Analista de TI Júnior Disciplina Engenharia de Software Assuntos Metodologia de desenvolvimento de software Processos de Software - Desenvolvimento Ágil Scrum XP (eXtreme Programming) Sobre modelos de processo de desenvolvimento de software, assinale a alternativa INCORRETA: Alternativas O Scrum é um processo de desenvolvimento ágil de software baseado em grupos de práticas e papeis pré-definidos. Ele é um processo iterativo e incremental para gerenciamento de projetos e desenvolvimento de sistemas, onde cada sprint é uma iteração que segue um ciclo PDCA (Plan, Do, Check, Act) e entrega um incremento de software pronto. O design centrado no usuário (UCD) é uma abordagem do processo de desenvolvimento de software baseada no entendimento explícito dos usuários, tarefas, e tem como objetivo principal o casamento entre o modelo conceitual embutido no sistema pelo projetista e o modelo mental do usuário. Programação extrema (XP – extreme programming) é um processo de desenvolvimento ágil baseado em feedback rápido, e simplicidade; com enfoque explícito em tempo, custo e qualidade no desenvolvimento, que são alcançados através de uma definição rígida do escopo das funcionalidades da aplicação. O modelo em espiral é um processo de desenvolvimento de software que intercala etapas de projeto e prototipação, combinando conceitos de desenvolvimento top-down e bottom-up, e permitindo, desta forma, análise de riscos e estimativas do progresso do trabalho mais realistas. Responder Comentários c) Programação extrema (XP – extreme programming) é um processo de desenvolvimento ágil baseado em feedback rápido, e simplicidade; com enfoque explícito em tempo, custo e qualidade no desenvolvimento, que são alcançados através de uma definição rígida do escopo das funcionalidades da aplicação. Extreme Programmning (XP) trabalha com o conceito que os requisitos mudam. Logo não exsite uma definição rígida do escopo, ao contrário ele mudará e o projeto se adaptará as novas exigências. A letra A também está errada pois define SCRUM como um processo de desenvolvimento de software, quando na verdade é um processo para gerenciamento de projetos ágil. Ravios modelos ageis podem ser encaixados em qualquer metodologia de desenvolvimento.da uma olhadinha no livro do Pressman =] Apenas complementando o primeiro comentario do colega acima, ja trabalhei com o XP, e a melhor frase que define a flexibilidade do meto e':"Mudancas sao sempre bem vindas"logo essa ideia ja mata a possibilidade de uma "definicao rigida" como afirma a letra C, tornando a afirmativa falsa e consequentemente a resposta da questao.Bons Estudos Concordo que a letra C é a correta.Mas alguém explica por que a letra D está certa? Análise de riscos e estimativas do progresso do trabalho mais realistas no modelo em cascata? Carla,Na letra D a questão cita o modelo espiral e não cascata. Acho que vc confundiu. Talvez a pressuposição equivocada "de uma definição rígida do escopo das funcionalidades da aplicação" faça sentido no ambiente real que tudo muda sempre. c- xp (qualquer processo agile) prevê mudanças nos requisitos, o que contradiz rigidez no escopo. (nao sabia que sprints no scrum se baseiam no pdca...)