FDD (Feature Driven Development) é uma metodologia muito ob...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - Concepção & Planejamento e Construção.
A metodologia de desenvolvimento de software chamada Feature Driven Development (FDD) é uma metodologia ágil que enfoca a entrega de funcionalidades observáveis e úteis ao cliente ou usuário final. Ela é caracterizada por uma abordagem incremental e iterativa, focada em características ('features') do software que agregam valor ao negócio.
O FDD inicia com a fase de Concepção & Planejamento, onde é feita a definição de escopo geral, modelagem de domínio e a elaboração de uma lista de funcionalidades a serem desenvolvidas. Esta etapa é crucial para entender o que será construído e planejar a forma como será construído.
Em seguida, vem a fase de Construção, que compreende o design detalhado, a codificação, e a realização de testes unitários e de integração das funcionalidades previamente definidas. Cada funcionalidade é desenvolvida em um ciclo curto e gerenciado individualmente, o que permite uma entrega contínua de valor ao cliente com cada funcionalidade concluída.
É importante notar que as outras alternativas apresentam possibilidades que não representam adequadamente as fases do FDD ou se referem a conceitos de outras metodologias. Por isso, a Alternativa A é a única que descreve corretamente as duas fases essenciais do Feature Driven Development, de acordo com a literatura da área de Engenharia de Software.
Espero que essa explicação tenha ajudado a esclarecer o tema da questão e por que a alternativa A é a resposta correta!
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
O FDD é um processo de software que utiliza métodos ágeis.
Possui 5 processos/fases:
- Develop Overall Model
- Build Features List
- Plan by Feature
- Design by Feature
- Build by Feature
Esses processos/fases podem ser agrupados em Concepção&Planejamento e Construção.
Na verdade:
A FDD é uma metodologia muito objetiva. Possui apenas duas fases:
- Concepção & Planejamento: Pensar um pouco antes de fazer (tipicamente de 1 a 2 semanas)
- Construção: Fazer de forma iterativa (tipicamente em iterações de 2 semanas)
E possui cinco processos que são bem definidos e integrados:
- DMA (Desenvolver um Modelo Abrangente): Análise Orientada por Objetos
- CLF (Construir a Lista de Funcionalidades): Decomposição Funcional
- PPF (Planejar por Funcionalidade): Planejamento Incremental
- DPF (Detalhar por Funcionalidade): Desenho (Projeto) Orientado por Objetos
- CPF (Construir por Funcionalidade): Programação e Teste Orientados por Objetos
Feature-Driven Development (FDD)
"É um método ágil que enfatiza o uso de orientação a objetos.
Possui apenas duas fases:
1 - Concepção e Planejamento;
2
- Construção.
A fase de Concepção e Planejamento possui três
disciplinas:
* Desenvolver Modelo Abrangente;
* Construir
Lista de Funcionalidades; e
* Planejar por funcionalidade.
A fase de Construção possui duas disciplinas:
* Detalhar
por Funcionalidade;
* Construir por Funcionalidade.
Fonte: Prova Cobra Tecnologia 2014 - Quadrix
Naquela oportunidade errei, não erro nunca mais.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo