Académique Documents
Professionnel Documents
Culture Documents
Desarrollo Basado en
Funcionalidades
Sarah Gutirrez
Hernn Zapata
Juan Pablo Arias
Cristian Zambrano
FDD
Es un proceso gil para el desarrollo de
sistemas.
Fue diseado por Peter Coad, Eric Lefebvre y
Jeff DeLuca.
No hace nfasis en la obtencin de los
requerimientos sino en como se realizan las
fases de diseo y construccin.
Se preocupa por la calidad, por lo que incluye un
monitoreo constante del proyecto.
FDD
Ayuda a contrarrestar situaciones como el
exceso en el presupuesto, fallas en el
programa o el hecho de entregar menos
de lo deseado.
Propone tener etapas de cierre cada dos
semanas.
Se obtienen resultado peridicos y
tangibles.
FDD
Se basa en un proceso iterativo con
iteraciones cortas que producen un
software funcional que el cliente y la
direccin de la empresa pueden ver y
monitoriar.
Define claramente entregas tangibles y
formas de evaluacin del progreso del
proyecto.
Proceso
El proceso consiste de cinco pasos
secunciales durante los cuales se disea
y se construye el sistema:
Desarrollode un modelo global.
Construccin de una lista de funcionalidades.
Planeacin por funcionalidad.
Diseo por funcionalidad.
Construccin por funcionalidad.
Proceso
Descripcin del Proceso(1)
Desarrollo de un modelo global:
Cuando comienza el desarrollo, los expertos del
dominio estn al tanto de la visin, el contexto y
los requerimientos del sistema a construir.
Se divide el dominio global en reas que son
analizadas detalladamente.
Los desarrolladores construyen un diagrama de
clases o de objetos por cada rea.
Se construye un modelo global del sistema.
Descripcin del Proceso(2)
Construccin de una lista de funcionalidades:
Una funcionalidad es un tem til a los ojos del
cliente.
Se elabora una lista de funcionalidades que resuma la
funcionalidad general del sistema.
La lista es elaborada por los desarrolladores y es evaluada
por el cliente.
Se divide la lista en subconjuntos segn la afinidad y la
dependencia de las funcionalidades.
La lista es finalmente revisada por los usuarios y los
responsables para su validacin y aprobacin.
Descripcin del Proceso(3)