Please enable JavaScript.
Coggle requires JavaScript to display documents.
:star:FDD:star: - Coggle Diagram
:star:FDD:star:
:!:
Características
:!:
Divisão por funcionalidades: Divide o projeto em funcionalidades menores
Entrega Incremental: Entrega funcionalidades completas em pequenos incrementos
Modelagem Orientada a Objetos: Usa modelagem para planejar o desenvolvimento
Times Multidisciplinares: Equipes compostas por diferentes especialistas
Inspeções Regulares: Revisões frequentes de código e design
:!:
Padrão ETVX
:!:
Entry (Entrada)
Requisitos: Recebe os requisitos do cliente
Planejamento: Define as funcionalidades a serem desenvolvidas
Task (Tarefa)
Design: Modela as classes e objetos para a funcionalidade
Desenvolvimento: Implementa as funcionalidades
Verification (Verificação)
Inspeção: Revisões de código e design
Teste de Unidade: Testa individualmente as funcionalidades
Exit (Saída)
Cliente Aceitação: Cliente valida a funcionalidade
Integração: Integra a funcionalidade ao sistema
:!:
Papéis
:!:
Gerente de Projetos: Coordena o time e o planejamento
Arquiteto de Sistema: Define a estrutura do sistema
Líder Técnico: Orienta a equipe de desenvolvimento
Engenheiro de Qualidade: Responsável pelos testes
Desenvolvedor: Implementa as funcionalidades
:!:
Fases
:!:
Planejamento Global: Definir o escopo do projeto
Projeto Detalhado por Funcionalidade: Modelagem e design das funcionalidades
Construção por Funcionalidade: Implementação das funcionalidades
Inspeção e Teste: Revisão de código e testes
Cliente Aceitação: Validação das funcionalidades
:!:
Processos
:!:
Desenvolver Modelo de Domínio: Modelagem de classes do sistema
Construir Lista de Funcionalidades: Identificação das funcionalidades
Planejar por Funcionalidade: Definir prazos e recursos
Projeto por Funcionalidade: Modelar detalhes de cada funcionalidade
Construir por Funcionalidade: Implementar as funcionalidades
Inspeção e Teste por Funcionalidade: Revisar e testar as funcionalidades
Cliente Aceitação por Funcionalidade: Validação pelo cliente
Integração: Integração das funcionalidades no sistema
:question:
O que é
:question:
:!:Metodologia de desenvolvimento de software ágil que se concentra na entrega rápida e incremental de funcionalidades específicas. Ela é especialmente adequada para projetos de grande escala e complexos, onde a organização do trabalho e a colaboração eficaz são essenciais