FDD (Feature Driven Development) é uma metodologia muito ob...

Próximas questões
Com base no mesmo assunto
Q111536 Engenharia de Software
FDD (Feature Driven Development) é uma metodologia muito objetiva, possuindo apenas duas fases:
Alternativas

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

Há divergências conceituais quanto a essa questão.
O FDD é um processo de software que utiliza métodos ágeis.
Possui 5 processos/fases:
  1. Develop Overall Model
     
  2. Build Features List
     
  3. Plan by Feature
     
  4. Design by Feature
     
  5. 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:

  1. DMA (Desenvolver um Modelo Abrangente): Análise Orientada por Objetos
  2. CLF (Construir a Lista de Funcionalidades): Decomposição Funcional
  3. PPF (Planejar por Funcionalidade): Planejamento Incremental
  4. DPF (Detalhar por Funcionalidade): Desenho (Projeto) Orientado por Objetos
  5. CPF (Construir por Funcionalidade): Programação e Teste Orientados por Objetos
Abraço a todos...
A resposta para esta questão está neste link:

http://www.heptagon.com.br/fdd-estrutura

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