Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Feature Driven Development (FDD), Slides de Metodologias de Desenvolvimento de Software

Metodologia ágeil de desenvolvimento de softwares orientada para modelagem, com foco no estudo de problemas e entendimento dos processos interativos para propor soluções e divisão do serviço.

Tipologia: Slides

2022

Compartilhado em 14/03/2023

airtom-margom
airtom-margom 🇧🇷

1 documento

1 / 16

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Feature Driven Development (FDD) e outras Slides em PDF para Metodologias de Desenvolvimento de Software, somente na Docsity!

Índice

  • Definição
  • História
  • Características
  • (^) Metodologia
  • (^) Mapa da Aplicação
  • (^) Ganhos para o projeto e dificuldades na aplicação
  • (^) Quando usar esta metodologia
  • (^) Empresas que adotam esta metodologia.
  • Valores éticos/morais

História

  • (^) Criada por Jeff De Luca a partir de

observação e experiência da análise e

modelagem orientadas por objetos de seu co-

criador Peter Coad foi aplicada pela primeira

vez entre 1997 e 1999 , durante projeto de

desenvolvimento de um software para p

banco “United Overseas Bank” de Cingapura.

  • (^) É uma Metodologia ágil, anterior ao

Manifesto Ágil de 2001.

Característic

as

  • (^) Fora os Frameworks que facilitam a

elaboração do código a partir do escopo, o

FDD trabalha os projetos a partir de 5

processos, sendo as três primeiras executadas

uma única vez no início do processo

(Planejamento) e as duas últimas executadas

a cada iteração (construção), são elas:

  • (^) Desenvolvimento de Modelo Geral;
  • (^) Criação de Lista de Funcionalidades;
  • (^) Planejamento por Funcionalidade;
  • (^) Detalhar por Funcionalidade; e
  • (^) Construção por Funcionalidade.

Metodologia Criação de Lista de Funcionalidades

  • (^) Formam-se times composto por programadores- chefes que participaram do processo anterior para elaborar a lista de funcionalidades, com a finalidade de identificar às atividades que compõem essas funcionalidades.

Metodologia Planejamento por Funcionalidades

  • (^) A equipe de planejamento sequência o desenvolvimento do projeto se baseando em suas dependências de equipe de desenvolvimento, carga horária, lista de funcionalidades e complexidade delas.
  • (^) Então os programadores-chefes atribuem responsabilidades, nomeadas de “classe”, de um conjunto de atividades da funcionalidade que a compõe aos programadores subalternos.

Metodologia Construir por Funcionalidade (processo executado uma vez para cada funcionalidade e ou iteração.) São implementadas as classes e métodos conforme o detalhamento realizado nos processos anteriores. São realizados testes de classes e métodos para assegurar que as necessidades do “negocio” sejam alcançadas. E com as classes testadas e funcionando, pode ser então feito o build (versão "compilada" do software ou parte dele) para amostra ao cliente.

  • Mapa da Aplicação

Quando usar esta metodologia FDD é indicado para projetos longos em fase inicial, indicado para sistemas que podem mudar de requisitos rapidamente e incorpora também muitas das boas práticas de desenvolvimento já reconhecidas pela indústria em um conjunto coeso.

Empresas que adotam o uso esta metodologia FDD

  • (^) A Softex – Organização Social Civil de

Interesse Público (OSCIP), atua na

Transformação Digital Brasileira, criando,

promovendo e executando iniciativas no

âmbito nacional e internacional nas áreas

de tecnologia e inovação, é um exemplo de

empresa que faz uso do em seus projetos.

  • (^) Sulamérica - grupo segurador

independente do Brasil

Obrigado pela atenção!!! Até a próxima.