As metodologias ágeis de desenvolvimento surgiram em me...

Próximas questões
Com base no mesmo assunto
Q492516 Engenharia de Software
As metodologias ágeis de desenvolvimento surgiram em meados de 1990, como reação aos chamados métodos pesados de desenvolvimento, que eram caracterizados por muita formalidade nas documentações e regulamentações. Muitos eram gerenciados pelo tradicional modelo em cascata. Em 2001, de fato, após uma reunião no estado de Utah, surgiu, definitivamente, e foi propagado o paradigma de desenvolvimento de softwares ágeis. Muitos foram os motivos que levaram a essa concepção, por exemplo: gestão orientada a pessoas, adaptabilidade de processos, design e construção de software usando uma metodologia adaptativa, entre outros. Uma dessas metodologias ágeis é “centrada em estabelecer os recursos e o tempo fixo para o desenvolvimento de um projeto, ajustando suas funcionalidades de maneira a atender os prazos estipulados”. A respeito dessa metodologia, assinale a alternativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - Dynamic Systems Development Methodology (DSDM).

O tema abordado nesta questão refere-se às metodologias ágeis de desenvolvimento de software, as quais surgiram como uma alternativa mais flexível e menos burocrática em comparação aos métodos tradicionais, como o modelo em cascata. Para responder a esta questão corretamente, é necessário conhecimento específico sobre as características das diversas metodologias ágeis, em especial aquelas mencionadas nas alternativas.

A Dynamic Systems Development Methodology (DSDM) é uma das metodologias ágeis que enfatiza a entrega frequente de produtos, o envolvimento ativo do usuário e a capacidade de mudar rapidamente de direção, caso seja necessário. A característica mencionada na questão que se refere a "estabelecer os recursos e o tempo fixo para o desenvolvimento de um projeto, ajustando suas funcionalidades de maneira a atender os prazos estipulados" é uma das principais premissas do DSDM, conhecida como o princípio de "tempo fixo, recursos fixos, qualidade ajustável". Isto implica que o tempo e os recursos são fixados desde o início, e o escopo é ajustado conforme esses limites para garantir a entrega dentro do prazo acordado.

Essa abordagem contrasta com as características de outras metodologias ágeis, como o SCRUM, que não foca em tempo e recursos fixos, mas em ciclos iterativos e incrementais conhecidos como sprints; o Extreme Programming (XP), que enfatiza práticas de engenharia de software como programação em pares e integração contínua; e o Adaptive Software Development (ASD), que se concentra na colaboração e aprendizado contínuo sem a fixação prévia de tempo e recursos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Metodologia de Desenvolvimento de Sistemas Dinâmicos (do inglês Dynamic Systems Development Method - DSDM) é uma metodologia de desenvolvimento de software originalmente baseada em "Desenvolvimento Rápido de Aplicação" (RAD). DSDM é uma metodologia de desenvolvimento iterativo e incremental que enfatiza o envolvimento constante do usuário.

Seu objetivo é entregar softwares no tempo e com custo estimados através do controle e ajuste de requisitos ao longo do desenvolvimento.

Fonte: http://pt.wikipedia.org/wiki/Metodologia_de_desenvolvimento_de_sistemas_din%C3%A2micos

 d) Dynamic Systems Development Methodology (DSDM). 

DSDM (dynamic system development method) é o metodo que trabalha com adequação ao produto e incrementos por prototipos para reviews. caracteristicas: participação do usuario, força de equipe, entrega frequente, adequação ao produto, desenvolvim,ento iterativo & desenvolvimento incremental, e foco na reversão por mudanças. 

Os 8 princípios do DSDM:
-foco na necessidade do negócio 
-entrega no tempo 
-colaboração
-nunca comprometa qualidade
-construa incrementalmente com bases firmes
-desenvolva iterativamente
-comunicação continua e clara
-demostre controle

 

Vamos aos comentários.

"O método de desenvolvimento de sistemas dinâmicos (Dynamic Systems Development Method) [Sta97] é uma abordagem de desenvolvimento de software ágil que “oferece uma metodologia para construir e manter sistemas que atendem restrições de prazo apertado através do uso da prototipagem incremental em um ambiente de projeto controlado"". Fonte: Pressman (2011) pg. 96

#SóNinja

Letra D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo