Sei sulla pagina 1di 12

Metodologa gil

Desarrollo basado en funciones(FDD)


Nombre Alumno:
Sebastian Neculpan
Oscar Apata T.
Nombre Profesor: Rodrigo
Tapia Santis.
Definicin
Es una metodologa gil diseada para el desarrollo de software, basada en la
calidad y el monitoreo constante del proyecto. 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. Esta
metodologa se considera que esta a medio camino entre RUP y XP.
Caractersticas
Esta pensado para aplicarlo en proyectos relativamente cortos (el tiempo
de desarrollo no es superior a 1 ao)

Su base es un proceso iterativo

Sus iteraciones son cortas (2 semanas aproximadamente), las cuales
producen un software funcional el cual el cliente puede monitorear

No requiere la utilizacin de ningn modelo de proceso especifico

Las iteraciones se basan en funcionalidades, es decir pequeas partes
del software muy significantes para el cliente.

El cliente tiene una participacin significativa.


Fases que se aplican el Desarrollo basado en
funciones
Fases que se aplican el Desarrollo basado en
funciones(Explicacin de etapas)
Desarrollo de un modelo general
En esta fase antes que todo el cliente debe estar listo para la construccin
del sistema; cuando comienza el proceso los expertos del dominio estn al
tanto de la visin, el contexto y los requerimientos del sistema a construir.

Esta fase finaliza con la elaboracin de un diagrama de clases global, una
lista de funcionabilidades y un modelo global del sistema.


Elaboracin de la lista de funcionabilidades
En esta fase, basndose en los resultados de fase anterior se procede a
elaborar una lista de funcionabilidades que resuma la funcionabilidad general
del sistema.

Dicha lista la elaboran los desarrolladores y la evalan los clientes.


Fases que se aplican el Desarrollo basado en
funciones(Explicacin de etapas)
Planificacin de funcionabilidades
En esta fase, se procede a ordenar los conjuntos de funcionabilidades con
respecto a su prioridad, dependencia y se asigna a los programador jefe.

Tambin se debe generar un cronograma para especificar cuanto durar el
diseo y construccin de cada caracterstica.

Diseo de funcionabilidades y Desarrollo de funcionabilidades

Teniendo en cuenta la etapa anterior y la lista que genera, se selecciona una
funcionabilidad; se procede al diseo de las mismas (identificacin de clases
involucradas) luego se desarrolla el diagrama de secuencia correspondiente.

Ventajas del Desarrollo basado en funciones
1. El equipo de desarrollo no malgasta el tiempo y dinero del
cliente desarrollando soluciones innecesariamente generales y
complejas que en realidad no son un requisito del cliente.

2. Cada componente del producto final ha sido probado y satisface
los requerimientos.

3. Rpida respuesta a cambios de requisitos a lo largo del
desarrollo.

4. Entrega continua y en plazos cortos de software funcional.

5. Trabajo conjunto entre el cliente y el equipo de desarrollo.


Desventajas del Desarrollo basado en funciones
1. Falta de documentacin del diseo. El cdigo no puede tomarse como
una documentacin. En sistemas de tamao grande se necesitar leer
los cientos o miles de pginas del listado de cdigo fuente.

2. Problemas derivados de la comunicacin oral. Este tipo de
comunicacin resulta difcil de preservar cuando pasa el tiempo y est
sujeta a muchas ambigedades.

3. Fuerte dependencia de las personas. Como se evita en lo posible la
documentacin y los diseos convencionales, los proyectos giles
dependen crticamente de las personas.

4. Falta de reusabilidad. La falta de documentacin hacen difcil que
pueda reutilizarse el cdigo gil.

Como 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.

Conclusin
Como conclusin un Desarrollo de funciones solo convendra
usarlo si el proyecto es relativamente corto sea no superando el
ao de trabajo ya que este desarrollo solo sirve para proyectos
que estn bien definidos y se necesita una buena comunicacin y
participacin del cliente para entregas de y correcciones de las
iteraciones del avance del proyecto.

Bibliografa
Valesca (2012) .Metodologa FDD (Feature Driven Development /
Desarrollo Basado en Funciones). Recuperado de
http://metodologiafdd.blogspot.com/


GoingBatty (2010). Feature-driven development. Recuperado de
http://en.wikipedia.org/wiki/Feature-driven_development

Potrebbero piacerti anche