Ensayo Metodología Fdd

Páginas: 6 (1426 palabras) Publicado: 11 de agosto de 2012
Metodología Ágil de Desarrollo de software
FDD
Metodología Ágil de Desarrollo de software
FDD

Metodología FDD – Feature Driven Development / Desarrollo Basado en Funciones

FDD es un proceso de desarrollo  software iterativo e incremental, es la número uno a nivel de las metodologías ágiles de desarrollo y forma parte de Agile Aliance (fundada a mediados de los noventa como parte de unareacción contra las metodologías pesadas por así decirlo). FDD mezcla las mejores prácticas reconocidas de la industria, estas prácticas son hechas en la perspectiva de la funcionalidad valorada por el cliente. Su principal objetivo es la entrega concreta, desarrollo de software en repetidas ocasiones, en el momento oportuno.

Se basa en un proceso iterativo con iteraciones cortas que producen unsoftware funcional que el cliente y la dirección de la empresa pueden ver y monitorear. En el caso del FDD las iteraciones duran dos semanas. A diferencia de otros procesos ágiles no cubre todo el ciclo de vida sino sólo las fases de diseño y construcción.
Las iteraciones se deciden en base a características o funcionalidades, que son pequeñas partes del software con significado para el cliente.Y ayuda a contrarrestar situaciones como el exceso en el presupuesto, fallas en el programa o el hecho de entregar menos de lo deseado.
El proceso consiste de cinco pasos secuenciales durante los cuales se diseña y se construye el sistema:

* Desarrollo de un modelo global.

* Construcción de una lista de funcionalidades.

* Planeación por funcionalidad.

* Diseño porfuncionalidad

* Construcción por funcionalidad.

Cuando comienza el desarrollo, los expertos del dominio están al tanto de la visión, el contexto y los requerimientos del sistema a construir. También se divide el dominio global en áreas que son analizadas detalladamente.
Los desarrolladores definen requerimientos tales como casos de uso o especificaciones funcionales. Se construye un modeloglobal del sistema.

En esta metodología 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 según la afinidad y la dependencia de las funcionalidades. La lista es finalmente revisada por los usuarios y los responsables para su validación y aprobación.Ciclo de vida

El ciclo de vida propuesto por FDD se puede observar en la siguiente figura y está compuesto por cinco procesos, dos de las cuales se realizan tantas veces como iteraciones se planifiquen en el desarrollo.

La primera actividad consiste en Desarrollar un Modelo Global, que sugiere un cierto paralelismo con la construcción de la arquitectura del software. En la creación deeste modelo participan tanto los expertos en el dominio como los desarrolladores.
Mediante el esfuerzo de ambas partes se intenta lograr lo que el modelo en espiral proponía con sus primeras iteraciones: un conocimiento global de la aplicación a construir, el entendimiento del negocio en que esta embebida, un primer bosquejo de las features del software, y la definición de restricciones y cuestionesno funcionales. Para esto, se desarrollarán: diagramas de los paquetes, con las clases esenciales y las responsabilidades de las mismas; un documento similar al de Visión en donde se plasmen los objetivos del proyecto y como el mismo ayuda al negocio; un documento con los requerimientos no funcionales detectados; por último, el documento que podríamos llamar arquitectura y en el que figuran lasopciones de modelado surgidas durante esta actividad.

La segunda actividad, Construir una Lista de Features, comienza tomando el bosquejo de features formulado durante la actividad anterior para refinar las funcionalidades incluidas. Una vez que se han identificado las mismas se las agrupa jerárquicamente para poder estructurar el trabajo de desarrollo; se realiza la priorización de las mismas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Metodología FDD
  • Metodologia fdd
  • Metodologia FDD
  • Ensayo de metodologia
  • Ensayo Metodologia
  • Ensayo metodologia
  • ensayo metodologia
  • Ensayo De Metodologia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS