Fdd-feature driven development

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1488 palavras )
  • Download(s) : 0
  • Publicado : 12 de setembro de 2012
Ler documento completo
Amostra do texto
Escola Estadual de Ensino Médio e Inovador Dr. Hortênsio de Sousa Ribeiro
Disciplina: Engenharia de Software
Professor (a): Ana Paula do Ó
Turma: 3º integrado
Turno: Manhã/Tarde
Grupo:
Bruna Gomes Mizael nº 04
Claudeane Campos nº 07
Daniele Silva Henrique nº 08
Dhessica Kerolayne Ramos nº 09
Lílian Honório Teixeira nº 13
Pollyane Ramos Trajano nº 21

Sumario

IntroduçãoFeature Driven Development (Desenvolvimento Guiado por Funcionalidades) é uma metodologia ágil para gerenciamento e desenvolvimento de software, iterativo e incremental. Ela combina as melhores práticas do gerenciamento ágil de projetos com uma abordagem completa para Engenharia de Software orientada por objetos, conquistando os três principais públicos de um projeto de software: clientes,gerentes e desenvolvedores.
Diferentemente de outras metodologias, a FDD não é extremamente focada na programação ou no modelo, contudo utiliza o bom senso para abstrair o melhor dos dois mundos.
A FDD não é uma metodologia de gerenciamento de projetos de software. Apesar de, em suas práticas, existirem atividades relacionadas a esse fim, a FDD tem como principal foco cobrir o processo daengenharia de software, e não do gerenciamento.
Uma característica marcante da FDD é o fato dela favorecer fortemente o envolvimento de clientes (interno ou externo) ao processo de planejamento e desenvolvimento do software.
O lema da FDD é: "Resultados freqüentes, tangíveis e funcionais."

Feature Driven Development
O Que é FDD?
Feature Driven Development (Desenvolvimento Guiado porFuncionalidades) é uma metodologia ágil para gerenciamento e desenvolvimento de software. Surgiu no ano de 1997 quando Peter Coad e Jeff De Luca foram contratados para salvar um projeto em Java para o United Overseas Banck em Singapura. Reunindo experiências anteriores, eles chegaram ao que hoje é a FDD, esse mesmo projeto deu ainda origem à técnica de modelagem da UML em cores. Após pouco mais de um ano, oprojeto estava salvo, tendo mais de 2.000 funcionalidades desenvolvidas por uma equipe de 50 pessoas.
Inicialmente a FDD foi publicada em 1999, no capítulo 6 do livro de “Java Modeling in Color with UML”, de Peter Coad, Eric Lefebvre e Jeff De Luca.
Em 2002, Stephen Palmer (gerente de desenvolvimento do projeto em Singapura) e John Mac Felsing (arquiteto senior na TogetherSoft) publicaram o livro"A Practical Guide to Feature Driven Development", com a versão completa, atualizada e comentada da metodologia.
Em 2003, David Anderson, que foi o especialista em interface com o usuário, no projeto de Cingapura, publicou um marco na literatura Ágil, "Agile Management for Software Engineering: Using the Theory of Constraints for Business Results", onde oferece uma análise profunda sobre a FDD(entre outras metodologias), além de material inédito sobre a FDD.

Estrutura

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)

Os cinco processos são bem definidos e integrados são:
DMA (Desenvolver umModelo 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

Processo nº 1: Desenvolver um Modelo Abrangente

Esteprocesso abrange todo o projeto, o que significa que ele será executado uma única vez no projeto.
Forma-se um time de modelagem que é normalmente composto por especialistas de negócio e programadores, sendo facilitados por um arquiteto com experiência em modelagem realizando assim um estudo dirigido sobre o escopo do sistema e seu contexto.
A partir de tais resultados, são realizados estudos mais...
tracking img