Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodología FDD
Metodología FDD
1 Caractersticas
2 Procesos
3 Roles y responabilidades
4 Comparacin
5 Fuentes
Caractersticas
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.
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 resultados peridicos y tangibles.
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.
Procesos
El FDD tiene cinco procesos. Los primeros tres se hacen al principio del proyecto.
Roles y responabilidades
El equipo de trabajo est estructurado en jerarquas, siempre debe haber un jefe
de proyecto, y aunque es un proceso considerado ligero tambin incluye
documentacin (la mnima necesaria para que algn nuevo integrante pueda
entender el desarrollo de inmediato).
Comparacin
Puesto que todos los procesos se centran en la produccin de software es
deseable una comparacin, no en su conjunto, sino segn los medios que
emplean y sus resultados. Realizamos una comparacin entre FDD, RUP y XP.
Carga de trabajo: XP es un proceso ligero, esto es, que los creadores del
proceso han tenido cuidado de no poner demasiadas tareas organizativas
sobre los desarrolladores. RUP es un proceso pesado, basado mucho en la
documentacin, en la que no son deseables todos esos cambios voltiles. FDD
es por su parte un proceso intermedio, en el sentido de que genera ms
documentacin que XP pero menos que RUP.
Relacin con el cliente: Con RUP se presentarn al cliente los artefactos del
final de una fase, en contrapartida, la aseguracin de la calidad en XP y FDD
no se basa en formalismos en la documentacin, si no en controles propios y
una comunicacin fluida con el cliente.
Fue desarrollada por Jeff De Luca y Peter Coad a mediados de los aos 90. Esta
metodologa se enfoca en iteraciones cortas, que permiten entregas tangibles del
producto en un periodo corto de tiempo, de como mximo dos semanas.
Caractersticas
Se preocupa por la calidad, por lo que incluye un monitoreo constante del proyecto.
Propone tener etapas de cierre cada dos semanas. Se obtienen resultados peridicos y
tangibles.
Define claramente entregas tangibles y formas de evaluacin del progreso del proyecto.
No hace nfasis en la obtencin de los requerimientos sino en como se realizan las fases
de diseo y construccin.
Ventajas:
Procesos
Desarrollar un modelo global: Al inicio del desarrollo se construye un modelo teniendo en
cuenta la visin, el contexto y los requisitos que debe tener el sistema a construir. Este
modelo se divide en reas que se analizan detalladamente. Se construye un diagrama de
clases por cada rea.
Construir una lista: Se elabora una lista que resuma las funcionalidades que debe tener el
sistema, cuya lista es evaluada por el cliente. Cada funcionalidad de la lista se divide en
funcionalidades ms pequeas para un mejor entendimiento del sistema.
Roles y responsabilidades
El equipo de trabajo est estructurado en jerarquas, siempre debe haber un jefe de
proyecto, y aunque es un proceso considerado ligero tambin incluye documentacin (la
mnima necesaria para que algn nuevo integrante pueda entender el desarrollo de
inmediato).
Arquitecto jefe: Realiza el diseo global del sistema. Ejecucin de todas las etapas.
Propietario de clases: Responsable del desarrollo de las clases que se le asignaron como
propias. Participa en la decisin de que clase ser incluida en la lista de funcionalidades
de la prxima iteracin.
Expertos de dominio: Puede ser un usuario, un cliente, analista o una mezcla de estos.
Poseen el conocimiento de los requerimientos del sistema. Pasa el conocimiento a los
desarrolladores para que se asegure la entrega de un sistema completo.
Cuando usarla
Toda metodologa debe ser adaptada al contexto del proyecto (recursos tcnicos y
humanos, tiempo de desarrollo, tipo de sistema).
Exigiendo un esfuerzo considerable para ser adaptadas, sobre todo en proyectos
pequeos y con requisitos muy cambiantes.
Las metodologas giles ofrecen una solucin casi adecuada para una gran cantidad de
proyectos.
Otras metodologas:
metodologia XP http://teo2grupo2.blogspot.com
metodologia SCRUM. http://teo2grupo3.blogspot.com/
Bibliografa
https://docs.google.com/viewer?a=v&q=cache:6PASlfahbIcJ:www.seccperu.org/files/Meto
dologias%2520Agiles.pdf+&hl=es-
419&gl=gt&pid=bl&srcid=ADGEESgoC46tFZay_tzjsKlFucxhduRwsQtDysqGp9-PXdd_i7e-
DIEGAiuD8bLMsmFuTLfNXwALPQCq0o_XP50jByd0KDVuC7wsyv9awSbLfRTGrX8aGsn
q5m9k5XoOIBrO8KOB8RQM&sig=AHIEtbSUKA2-yriR3jSfRkuDUKoIDOCfqw
http://www.buenastareas.com/ensayos/Metodologia-Fdd/551499.html
http://rousselz.wordpress.com/2010/08/08/metodologia-fdd-feature-driven-development-
desarrollo-basado-en-funciones/
Artculo: Una exclusiva base de datos de ensayos para estudiantes. Metodologia Fdd.
Disponible en: "www.buenastareas.com". Consultado: 20 de enero del 2012. Artculo: La
nueva metodologa. Disponible en: "www.programacionextrema.org". Consultado: 20 de
enero del 2012.
http://es.wikipedia.org/wiki/Desarrollo_gil_de_software