SlideShare una empresa de Scribd logo
1 de 20
DSDM
(METODOLOGIA DE DESARROLLO DE SOFTWARE )
¿Qué es DSDM?
 El método de desarrollo de sistemas dinámicos
(en inglés Dynamic Systems Development Method o DSDM).
 Es un método que provee un framework para el desarrollo ágil de
software.
 Apoyado por la continua implicación del usuario en un desarrollo
Iiterativo y creciente.
 Sensible a los requerimientos cambiantes, para desarrollar un
sistema que reúna las necesidades de la empresa en tiempo y
presupuesto
¿Qué es DSDM?
 DSDM es caracterizada por su rapidez de desarrollo
atendiendo a las demandas de tecnología de forma
eficaz y eficiente previendo que transcurra mucho tiempo
y la tecnología cambie.
 Es una metodología ágil situada dentro de las RAD
(Desarrollo Rápido de Aplicaciones).
 Es ideal para proyectos de sistemas de información cuyos presupuestos y
agendas son muy apretados.
Historia
 DSDM nació en enero del 94 con el objetivo de crear una
metodología RAD unificada.
 Fue desarrollado en el Reino Unido por un Consorcio
DSDM, un conjunto de proveedores y de expertos en la
materia de desarrollo de Sistemas de Información (SI).
Esta una organización no lucrativa y de proveedor
independiente que posee y administra el framework.
 DSDM consortium liderado por Tony Mobbs, Jennifer
Stapleton, Gary Hodsdon, Paul Herzlich y Peter
Constable, publicó en Febrero del 95 la 1ª versión de
DSDM.
Historia
 La primera versión fue terminada en enero de 1995 y
publicada en febrero de 1995. La versión de (abril
de 2006) es la versión 4.2: El framework para el Negocio
Centralizado Desarrollado lanzado en mayo de 2003.
 Mejoraron mucho gracias al énfasis que se puso en
obtener feedback de los usuarios.
Etapas de la IS que cubre
 DSDM es una metodología ágil que abarca todo el ciclo de vida del desarrollo de
un proyecto software.
 Cubre los aspectos de gestión de proyectos, desarrollo de los sistemas, soporte y
mantenimiento y se autodefine como un marco de trabajo para desarrollo rápido
más que como un método específico para el desarrollo de sistemas.
 Se caracteriza por el trabajo en equipo, tanto de los desarrolladores, usuarios y
stakeholders.
 El equipo de desarrollo puede tomar sus
decisiones sin depender de autorizaciones
de sus superiores.
Clasificación de la Metodología DSDM
 El Desarrollo de la Metodología se clasifica: de modo Iterativo Incremental,
guiado por la realimentación de los usuarios para converger en una solución de
negocio precisa.
Objetivos DSDM
 Definir primero Tiempo y Costo; luego definir las funcionalidades que se pueden implementar
en el producto.
 Promueve el uso del RAD (Desarrollo rápido de aplicaciones). No está dirigida tanto a
proporcionar un sistema perfecto que resuelva todas las necesidades posibles del negocio, si
no que centra sus esfuerzos en aquellas funcionalidades críticas para alcanzar las metas
establecidas en el proyecto/negocio.
 El equipo de desarrollo debe realizar entregas cortas pero frecuentemente. Estas entregas
deben ser funcionales.
Todos los cambios pueden ser revertibles, es decir, debemos
tener una línea base y a partir de ella crear funcionalidad,
pero si no tenemos los resultados deseados debemos
regresar a la línea base nuevamente.
La verificación de calidad debe existir a lo largo del proceso
de desarrollo, y no solamente en el final del proyecto.
Fases del DSDM
 DSDM consiste en 3 fases: fase del pre-proyecto, fase del ciclo de vida del
proyecto, y fase del post-proyecto. La fase del ciclo de vida del proyecto se
subdivide en 5 etapas:
 estudio de viabilidad,
 estudio de la empresa,
 iteración del modelo funcional,
 diseño e iteración de la estructura, e
 implementación
Principios del DSDM
Roles DSDM
 DSDM define tres grupos
de roles:
 roles del proyecto,
 roles del desarrollo de la
solución y
 otros roles, conocido como
“bebé alienígena” o “alien
baby” es el diagrama
estándar de DSDM Atern
que ilustra estos tres
grupos de roles.
Roles DSDM
Roles DSDM
Mecanismos DSDM
 Se basa en seleccionar las funcionalidades más
prioritarias para el negocio.
 Cada TimeBox tiene una fecha de finalización y un
conjunto de requerimientos a satisfacer indicando
la prioridad de cada uno.
 Si algo no funciona se ignoran los requerimientos
con menos prioridad.
TimeBoxes
Prototipado
 Se identifican cuatro tipos de prototipos:
 Negocios.
 Facilidad de Uso.
 Rendimiento.
 Capacidad.
Ventajas y Desventajas DSMD:
 La calidad del producto es mojorada a través de la participación del
usuario y de la naturaleza iterativa.
 DSDM asegura un desarrollo ágil.
 Disminuye el tiempo y el costo de los proyectos.
 Permite realizar cambios fácilmente.
 Permite la reutilización de las aplicaciones a través de los módulos
existentes
Ventajas :
Ventajas y Desventajas DSMD:
 Ningún sistema es realizado a la perfección en el primer intento.
 Se necesita una alta participación de los usuarios para que los
desarrolladores no asuman criterios que no son ciertos.
 La entrega del producto deberá ser a tiempo, respetando presupuesto y
asegurando calidad.
 DSDM, requiere que se complete la iteración con la funcionalidad
suficiente como para que inicie la siguiente iteración.
 No es una metodología común y es algo difícil de entender.
Desventajas :
Software que soportan DSDM
 Eclipse;
 Neatbeans;
 Sun java creator estudio;
 Moskitt: plataforma libre para el desarrollo de métodos y herramientas DSDM
 Open Source
 Software Libres
Tipo de herramientas DSDM:
 Software o plataformas libres, Open Source.
 Las herramientas y documentos con los que trabaja DSDM se deben descargar en
el entorno de trabajo.
Empresas que utilizan DSDM
 BT: Empresa dedicada a las tecnologías de la información ycomunicación
 https://www.bt.es/
 RadTac: Empresa especilista en metodologías ágiles
 https://www.radtac.co.uk/
 Algunos Clientes RadTac:
 https://www.gov.uk/government/organisations/home-office
 https://www.aol.com/
 https://beta.met.police.uk/
Bibliografia
 https://www.agilebusiness.org/what-is-dsdm
 http://www.omg.org/mda/
 http://www.lcc.uma.es/~av/MDD-MDA/
 https://prezi.com/pcnen1ho12_x/dsdm/
 https://es.slideshare.net/bbonet/aplicacin-de-dsdm-con-moskitt

Más contenido relacionado

La actualidad más candente

Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMiguel Rodríguez
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Universidad de Guadalajara
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacionFernando Solis
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasUniminuto - San Francisco
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototiposMay Rodriguez
 
Unidad 5 marcos de referencia para la gestión de servicios de ti
Unidad 5 marcos de referencia para la gestión de servicios de tiUnidad 5 marcos de referencia para la gestión de servicios de ti
Unidad 5 marcos de referencia para la gestión de servicios de tiJessi Luna
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)Enrique Polo
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoJair Valenz
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 

La actualidad más candente (20)

Introducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo ScrumIntroducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo Scrum
 
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y EmergentesMetodologías de Desarrollo de Software Tradicionales y Emergentes
Metodologías de Desarrollo de Software Tradicionales y Emergentes
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.Sistemas arquitectónicos centralizados, descentralizados e híbridos.
Sistemas arquitectónicos centralizados, descentralizados e híbridos.
 
Metodologia scrum presentacion
Metodologia scrum   presentacionMetodologia scrum   presentacion
Metodologia scrum presentacion
 
Sistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de SistemasSistemas críticos - Ingeniería de Sistemas
Sistemas críticos - Ingeniería de Sistemas
 
Ciclo de vida por prototipos
Ciclo de vida por prototiposCiclo de vida por prototipos
Ciclo de vida por prototipos
 
Unidad 5 marcos de referencia para la gestión de servicios de ti
Unidad 5 marcos de referencia para la gestión de servicios de tiUnidad 5 marcos de referencia para la gestión de servicios de ti
Unidad 5 marcos de referencia para la gestión de servicios de ti
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Mitos de-software.
Mitos de-software.Mitos de-software.
Mitos de-software.
 
Modelo TSP
Modelo TSPModelo TSP
Modelo TSP
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Extreme programming (1)
Extreme programming (1)Extreme programming (1)
Extreme programming (1)
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
Presentación de Scrum
Presentación de ScrumPresentación de Scrum
Presentación de Scrum
 
DSDM
DSDMDSDM
DSDM
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 

Similar a Dsdm (20)

METODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptxMETODOLOGIA DSDM.pptx
METODOLOGIA DSDM.pptx
 
Dsdm
DsdmDsdm
Dsdm
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
Luis
LuisLuis
Luis
 
Dsdm_f
Dsdm_fDsdm_f
Dsdm_f
 
Metodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de softwareMetodologias de gestion de proyestos de desarrollo de software
Metodologias de gestion de proyestos de desarrollo de software
 
Dsdm
DsdmDsdm
Dsdm
 
SEMANA 13-14.pptx
SEMANA 13-14.pptxSEMANA 13-14.pptx
SEMANA 13-14.pptx
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Los metodos agiles
Los metodos agilesLos metodos agiles
Los metodos agiles
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Metodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemasMetodologías para el análisis y diseño de sistemas
Metodologías para el análisis y diseño de sistemas
 
Metodologia rad luis c
Metodologia rad luis cMetodologia rad luis c
Metodologia rad luis c
 
Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)Desarrollo rápido de aplicaciones (rad)
Desarrollo rápido de aplicaciones (rad)
 
Sistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptxSistema DE informacion 3.1 y 3.2.pptx
Sistema DE informacion 3.1 y 3.2.pptx
 
Metodos agiles 3
Metodos agiles 3Metodos agiles 3
Metodos agiles 3
 
Metodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdfMetodologia casacad y msf convertir a pdf
Metodologia casacad y msf convertir a pdf
 
Metodologías de Desarrollo de Software
Metodologías de Desarrollo de SoftwareMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software
 

Dsdm

  • 2. ¿Qué es DSDM?  El método de desarrollo de sistemas dinámicos (en inglés Dynamic Systems Development Method o DSDM).  Es un método que provee un framework para el desarrollo ágil de software.  Apoyado por la continua implicación del usuario en un desarrollo Iiterativo y creciente.  Sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna las necesidades de la empresa en tiempo y presupuesto
  • 3. ¿Qué es DSDM?  DSDM es caracterizada por su rapidez de desarrollo atendiendo a las demandas de tecnología de forma eficaz y eficiente previendo que transcurra mucho tiempo y la tecnología cambie.  Es una metodología ágil situada dentro de las RAD (Desarrollo Rápido de Aplicaciones).  Es ideal para proyectos de sistemas de información cuyos presupuestos y agendas son muy apretados.
  • 4. Historia  DSDM nació en enero del 94 con el objetivo de crear una metodología RAD unificada.  Fue desarrollado en el Reino Unido por un Consorcio DSDM, un conjunto de proveedores y de expertos en la materia de desarrollo de Sistemas de Información (SI). Esta una organización no lucrativa y de proveedor independiente que posee y administra el framework.  DSDM consortium liderado por Tony Mobbs, Jennifer Stapleton, Gary Hodsdon, Paul Herzlich y Peter Constable, publicó en Febrero del 95 la 1ª versión de DSDM.
  • 5. Historia  La primera versión fue terminada en enero de 1995 y publicada en febrero de 1995. La versión de (abril de 2006) es la versión 4.2: El framework para el Negocio Centralizado Desarrollado lanzado en mayo de 2003.  Mejoraron mucho gracias al énfasis que se puso en obtener feedback de los usuarios.
  • 6. Etapas de la IS que cubre  DSDM es una metodología ágil que abarca todo el ciclo de vida del desarrollo de un proyecto software.  Cubre los aspectos de gestión de proyectos, desarrollo de los sistemas, soporte y mantenimiento y se autodefine como un marco de trabajo para desarrollo rápido más que como un método específico para el desarrollo de sistemas.  Se caracteriza por el trabajo en equipo, tanto de los desarrolladores, usuarios y stakeholders.  El equipo de desarrollo puede tomar sus decisiones sin depender de autorizaciones de sus superiores.
  • 7. Clasificación de la Metodología DSDM  El Desarrollo de la Metodología se clasifica: de modo Iterativo Incremental, guiado por la realimentación de los usuarios para converger en una solución de negocio precisa.
  • 8. Objetivos DSDM  Definir primero Tiempo y Costo; luego definir las funcionalidades que se pueden implementar en el producto.  Promueve el uso del RAD (Desarrollo rápido de aplicaciones). No está dirigida tanto a proporcionar un sistema perfecto que resuelva todas las necesidades posibles del negocio, si no que centra sus esfuerzos en aquellas funcionalidades críticas para alcanzar las metas establecidas en el proyecto/negocio.  El equipo de desarrollo debe realizar entregas cortas pero frecuentemente. Estas entregas deben ser funcionales. Todos los cambios pueden ser revertibles, es decir, debemos tener una línea base y a partir de ella crear funcionalidad, pero si no tenemos los resultados deseados debemos regresar a la línea base nuevamente. La verificación de calidad debe existir a lo largo del proceso de desarrollo, y no solamente en el final del proyecto.
  • 9. Fases del DSDM  DSDM consiste en 3 fases: fase del pre-proyecto, fase del ciclo de vida del proyecto, y fase del post-proyecto. La fase del ciclo de vida del proyecto se subdivide en 5 etapas:  estudio de viabilidad,  estudio de la empresa,  iteración del modelo funcional,  diseño e iteración de la estructura, e  implementación
  • 11. Roles DSDM  DSDM define tres grupos de roles:  roles del proyecto,  roles del desarrollo de la solución y  otros roles, conocido como “bebé alienígena” o “alien baby” es el diagrama estándar de DSDM Atern que ilustra estos tres grupos de roles.
  • 14. Mecanismos DSDM  Se basa en seleccionar las funcionalidades más prioritarias para el negocio.  Cada TimeBox tiene una fecha de finalización y un conjunto de requerimientos a satisfacer indicando la prioridad de cada uno.  Si algo no funciona se ignoran los requerimientos con menos prioridad. TimeBoxes Prototipado  Se identifican cuatro tipos de prototipos:  Negocios.  Facilidad de Uso.  Rendimiento.  Capacidad.
  • 15. Ventajas y Desventajas DSMD:  La calidad del producto es mojorada a través de la participación del usuario y de la naturaleza iterativa.  DSDM asegura un desarrollo ágil.  Disminuye el tiempo y el costo de los proyectos.  Permite realizar cambios fácilmente.  Permite la reutilización de las aplicaciones a través de los módulos existentes Ventajas :
  • 16. Ventajas y Desventajas DSMD:  Ningún sistema es realizado a la perfección en el primer intento.  Se necesita una alta participación de los usuarios para que los desarrolladores no asuman criterios que no son ciertos.  La entrega del producto deberá ser a tiempo, respetando presupuesto y asegurando calidad.  DSDM, requiere que se complete la iteración con la funcionalidad suficiente como para que inicie la siguiente iteración.  No es una metodología común y es algo difícil de entender. Desventajas :
  • 17. Software que soportan DSDM  Eclipse;  Neatbeans;  Sun java creator estudio;  Moskitt: plataforma libre para el desarrollo de métodos y herramientas DSDM  Open Source  Software Libres
  • 18. Tipo de herramientas DSDM:  Software o plataformas libres, Open Source.  Las herramientas y documentos con los que trabaja DSDM se deben descargar en el entorno de trabajo.
  • 19. Empresas que utilizan DSDM  BT: Empresa dedicada a las tecnologías de la información ycomunicación  https://www.bt.es/  RadTac: Empresa especilista en metodologías ágiles  https://www.radtac.co.uk/  Algunos Clientes RadTac:  https://www.gov.uk/government/organisations/home-office  https://www.aol.com/  https://beta.met.police.uk/
  • 20. Bibliografia  https://www.agilebusiness.org/what-is-dsdm  http://www.omg.org/mda/  http://www.lcc.uma.es/~av/MDD-MDA/  https://prezi.com/pcnen1ho12_x/dsdm/  https://es.slideshare.net/bbonet/aplicacin-de-dsdm-con-moskitt