ESTRUTURA E ORGANIZAÇÃO
FDD: O FDD é organizado em torno de cinco fases principais: desenvolvimento de um modelo do domínio, desenvolvimento de listas de funcionalidades, planejamento por funcionalidade, design por funcionalidade e construção por funcionalidade. Cada fase é focada em entregar funcionalidades específicas do sistema.
RUP: O RUP é estruturado em torno de quatro fases principais: Iniciação, Elaboração, Construção e Transição. Cada fase tem seus objetivos e atividades específicos, com ênfase na gestão de requisitos, arquitetura, implementação e testes.
ABORDAGEM E MODELAGEM
FDD: O FDD começa com a modelagem do domínio do problema para entender e representar as principais classes de objetos e suas interações. Essa modelagem é então usada para identificar e priorizar as funcionalidades do sistema.
RUP: O RUP também utiliza modelagem, mas em um contexto mais amplo. Ele inclui modelos de requisitos, modelos de análise e design, modelos de implementação e modelos de testes, entre outros, para capturar e comunicar informações sobre o sistema em diferentes níveis de abstração.
GESTÃO DE PROJETO E CONTROLE
FDD: O FDD enfatiza a gestão de projeto baseada em funcionalidades, onde o progresso do projeto é monitorado e controlado com base na entrega de funcionalidades específicas. Ele usa listas de funcionalidades e planos de projeto de funcionalidades para gerenciar o desenvolvimento.
RUP: O RUP oferece um conjunto abrangente de diretrizes e práticas para a gestão de projeto de software, incluindo planejamento, acompanhamento e controle de progresso, gerenciamento de riscos e gestão de mudanças.