Processos do fdd

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2046 palavras )
  • Download(s) : 0
  • Publicado : 12 de abril de 2012
Ler documento completo
Amostra do texto
Processos

A FDD é composta de cinco processos: Desenvolver um Modelo Abrangente, Construir uma Lista de Funcionalidades, Planejar Através de Funcionalidades, Projetar Através de Funcionalidades e Construir Através de Funcionalidades.

Cada um deles é descrito em não mais do que duas páginas de papel tamanho carta, frente-e-verso. Cada descrição de processo possui uma seção de entrada, comuma visão geral do processo e uma ou mais condições que precisam ser satisfeitas antes que o processo seja iniciado. A seguir, cada descrição possui uma lista de tarefas a serem realizadas, juntamente com o papel responsável no projeto para a realização da tarefa, e uma indicação se a tarefa é opcional ou obrigatória (exigida). Uma seção de verificação resume como as saídas do processo são checadasquanto à qualidade satisfatória. Finalmente, uma seção de saída lista os produtos do processo. Esta estrutura de Entrada, Tarefas, Verificação e Saída (ETVS) foi sugerida para Jeff De Luca por M. A. Rajashima, o líder de Garantia da Qualidade em Singapura, para a parte inicial do projeto.

Estes processos estão subdivididos em duas fases: Concepção/Planejamento (Desenvolver um ModeloAbrangente, Construir uma Lista de Funcionalidades, Planejar Através de Funcionalidades) e Construção (Projetar Através de Funcionalidades e Construir Através de Funcionalidades).


Ilustração 1: Definição macro das fases e processos aplicados na metodologia FDD para desenvolvimento de software

Na primeira fase é realizado estudo detalhado sobre o domínio do negócio e pela definição do escopo doprojeto, levantamento de todas as funcionalidades necessárias ao cumprimento das necessidades do cliente sendo estas ordenadas por prioridade de desenvolvimento no processo considerando inclusive se a funcionalidade é funcional ou não. Ao final deste processo é gerada uma lista das classes e estas são associadas aos desenvolvedores responsáveis. Um plano de projeto é elaborado pelo arquiteto chefe eaprovado pelo cliente. Inicia-se então várias iterações que compreende os dois processos finais.

Já na segunda fase, para cada funcionalidade da lista gerada pela fase anterior é definida uma atividade a ser realizada. Neste momento o modelo da interface do usuário é esboçado e os diagramas de seqüência e de classe são gerados. O código é gerado, produzindo-se a cada iteração, para cadafuncionalidade definida, uma função que agregue valor ao cliente.

Segue um detalhamento dos processos de FDD:

1 – Desenvolver um Modelo Abrangente

É uma atividade inicial que abrange todo o projeto, realizada por membros do domínio do negócio e por desenvolvedores, sob a orientação de um modelador de objetos experiente, no papel de arquiteto líder.
Realiza-se um estudo dirigido sobre o escopodo sistema e seu contexto. Então, são realizados estudos mais detalhados sobre o domínio do negócio para cada área a ser modelada. Após cada estudo dirigido sobre o domínio, pequenos grupos são formados por membros do domínio do negócio sendo estudado e por desenvolvedores, que comporão seus próprios modelos que satisfaçam o domínio em questão. Os pequenos grupos apresentam seus modelos para seremrevisados por parceiros e para discussão. Um dos modelos propostos, ou uma combinação dos modelos, é selecionada por consenso, tornando-se, assim, o modelo para aquela área do domínio do negócio. Realiza-se, então, uma combinação do modelo da área do domínio dentro de um modelo abrangente, ajustando a forma do modelo se for necessário.
O modelo de objetos é, então, iterativamente atualizado emseu conteúdo pelo processo nº 4 “Detalhar por Funcionalidade”.

Critérios de Entrada • Seleção dos especialistas do domínio do negócio, os programadores líderes, o arquiteto líder e o gerente do projeto.
Atividades (Tarefas) • Formação da equipe de modelagem composta de membros permanentes das áreas do domínio do negócio e de desenvolvimento, especificamente os especialistas no domínio e os...
tracking img