Metodologia FDD
Facultad de Ingeniería
–Metodología FDD–
Cátedra de Ingeniería de Software.
Docente Responsable: Gastón Mousques.
Autor:
Luis Calabria – 122919
2003
Universidad ORT Uruguay
Metodología FDD
Cátedra de Ingeniería de Software
Junio del 2003
Índice General
Índice General_________________________________________________________________________________1
Abstract ______________________________________________________________________________________ 2
La filosofía de FDD ____________________________________________________________________________ 3
El Proceso ____________________________________________________________________________________ 4
Resumen del proceso_________________________________________________________________________________6
Develop an Overall Model_____________________________________________________________________________7
Build a Features List _________________________________________________________________________________8
Plan By Feature _____________________________________________________________________________________9
Design By Feature (DBF)____________________________________________________________________________10
Build By Feature (BBF)______________________________________________________________________________11
Reportes de avance de las tareas _________________________________________________________________ 12
Roles y Responsabilidades.______________________________________________________________________ 13
Conclusiones_________________________________________________________________________________ 15
Palabras Claves_______________________________________________________________________________ 16
Glosario _____________________________________________________________________________________ 17
Sources _____________________________________________________________________________________ 18
Luis Calabria
Página -
1
Universidad ORT UruguayMetodología FDD
Cátedra de Ingeniería de Software
Junio del 2003
Abstract
FDD con sus siglas en inglés Feature Driven Development es un enfoque ágil para el desarrollo de sistemas. Dicho
enfoque no hace énfasis en la obtención de los requerimientos sino en como se realizan las fases de diseño y
construcción. Sin embargo, fue diseñado para trabajar con otras actividades de desarrollo desoftware y no requiere
la utilización de ningún modelo de proceso específico. Además, hace énfasis en aspectos de calidad durante todo el
proceso e incluye un monitoreo permanente del avance del proyecto. Al contrario de otras metodologías, FDD
afirma ser conveniente para el desarrollo de sistemas críticos.
Consiste en cinco fases secuenciales que son:
1- Develop an Overall Model: Los expertos deldominio presentan un walkthrough inicial de alto nivel sobre
el alcance del sistema y su contexto. A continuación los expertos del dominio y los desarrolladores
construyen el esqueleto de un primer modelo del sistema bajo la tutela del Chief Arquitect. Luego, el
dominio es dividido en distintas áreas y a cada subgrupo se le asigna un área de dominio a desarrollar. Una
vez finalizada cada área,el grupo se reúne para realizar un modelo global en base a todas las alternativas.
2- Build a Feature List: El equipo identifica las features 1 , las agrupa, las prioriza y las pondera. En
iteraciones subsecuentes del proceso, el equipo se divide en subgrupos que se especializan en áreas
relacionadas a las features.
3- Plan by Feature: En base a la features list 2 de la etapa anterior, elProject Manager, el Development
Manager y el Chief Programmer establecen hitos y diseñan un cronograma de diseño y construcción.
4- Design by Feature: El Chief Programmer toma la próxima feature a ser diseñada, identifica las clases
involucradas y contacta al Class Owner correspondiente. Luego el equipo, trabaja en la realización del
diagrama de secuencia correspondiente. El Class Owner hace una...
Regístrate para leer el documento completo.