![Page 1: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/1.jpg)
04/02/03 1
DSDM DSDM Dynamic System Development Dynamic System Development
MethodMethod
Juan Morató Moscardó
Laboratorio de Sistemas de Información
Facultad de InformáticaUniversidad Politécnica de Valencia
![Page 2: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/2.jpg)
04/02/03 2
1. INTRODUCCIÓN
2. HISTORIA
3. DESCRIPCIÓN
4. APLICACIONES
5. COMPARACIÓN CON OTRAS METODOLOGÍAS
6. CONCLUSIONES
7. BIBLIOGRAFÍA Y LINKS
CONTENIDOSCONTENIDOS
![Page 3: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/3.jpg)
04/02/03 3
DSDM (Dynamic System Development Method) Framework en el que desarrollar un proceso de producción de software.
IntroducciónIntroducción a DSDM a DSDM
Combinación eficiente del conocimiento de las personas y técnicas para realizar proyectos rápidamente.
![Page 4: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/4.jpg)
04/02/03 4
El equipo de desarrollo y usuarios trabajan juntos.
... Introducción... Introducción a DSDM a DSDM
Proceso iterativo e incremental.
Evitar producir sistemas que:1. No cumplan los requerimientos2. No funcionen correctamente3. Caigan en desuso.
Satisfacción a tiempo de los requerimientos del negocio.
![Page 5: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/5.jpg)
04/02/03 5
A principios de los 90 surgió el concepto de RAD (Rapid Application Development).
HistoriaHistoria de DSDM de DSDM
Cada desarrollador ofrecía una solución totalmente distinta.
DSDM nació en enero del 94 con el objetivo de crear una metodología RAD unificada.
![Page 6: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/6.jpg)
04/02/03 6
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... Historia de DSDM de DSDM
Mejoraron mucho gracias al énfasis que se puso en obtener feedback de los usuarios.
Versión actual es la 4.1 y es el método más usado en el Reino Unido y va extendiéndose por Europa y Estados Unidos.
![Page 7: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/7.jpg)
04/02/03 7
Participación del usuario activo. El equipo toma decisiones. Frecuentes entregas del producto. Ajustarse a los objetivos del negocio. Desarrollo iterativo e incremental. Cambios reversibles. Especificar requerimientos globales. Pruebas integradas durante todo el ciclo de
vida. Cooperación entre el equipo, usuarios y
stakeholders es esencial.
Los Principios Fundamentales
DescripciónDescripción de DSDM de DSDM
![Page 8: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/8.jpg)
04/02/03 8
Visión GeneralEl Ciclo de VidaEl Ciclo de Vida
Pre-Project Post-Project
i
![Page 9: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/9.jpg)
04/02/03 9
Las dos primeras fases son secuenciales.
Estudio de viabilidad y de negocio
El Ciclo de VidaEl Ciclo de Vida
Estudio de viabilidad: Calcular los costes Ver si es técnicamente viable Asegurarse de que DSDM sea el
enfoque adecuado
Estudio de negocio: Modelado del proceso del negocio Fuerte colaboración cliente-equipo de
desarrollo.
![Page 10: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/10.jpg)
04/02/03 10
Iteración funcional del modelo e Iteración de diseño y construcción
El Ciclo de VidaEl Ciclo de Vida
Iteración funcional del modelo: Refinar aspectos funcionales del negocio.
Las dos fases consisten en ciclos de 4 actividades:
Identificación Planificación Producción Validación
Iteración de diseño y construcción: El producto se vuelve apto para los usuarios.
![Page 11: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/11.jpg)
04/02/03 11
Implementación
El Ciclo de VidaEl Ciclo de Vida
Implementación, entrenamiento, revisión y aceptación de usuarios y revisión del negocio.
Al final puede ocurrir:1. Falta una parte técnica
2. Se ha descubierto una nueva funcionalidad
3. Falta una funcionalidad secundaria
4. Todos los requerimientos cumplidos
Iteración de diseño y construcción
Estudio del negocio
Iteración funcional del modelo
Fin
![Page 12: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/12.jpg)
04/02/03 12
Timeboxes
MecanismosMecanismos de DSDM de DSDM
Cada timebox tiene una fecha de finalización y un conjunto de requerimientos a satisfacer indicando la prioridad de cada uno.
La rapidez de DSDM se basa en seleccionar las funcionalidades más prioritarias para el negocio. El mecanismo para manejar esto en DSDM es el timebox.
Si algo no funciona se ignoran los requisitos con menos prioridad.
![Page 13: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/13.jpg)
04/02/03 13
MoSCow Rules
MecanismosMecanismos de DSDM de DSDM
Para dar prioridades a los requisitos DSDM usa las MoSCoW rules.
Tenemos 4 clases de requisitos:M “Must Have” vitales para el proyectooS “Should Have” para obtener el máximo
beneficioC “Could Have” deben implementarse si
el tiempo lo permiteoW “Won’t Have” pueden dejarse para otro
momento
![Page 14: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/14.jpg)
04/02/03 14
Prototipado
MecanismosMecanismos de DSDM de DSDM
El prototipado evolutivo es una de las técnica en las que se basa DSDM.
Encontramos los siguientes prototipos : Bussines Usability Performance Capability
![Page 15: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/15.jpg)
04/02/03 15
DSDM para e-business
AplicacionesAplicaciones
DSDM se centra en:La colaboración entre los departamentos
implicados en el proyecto web.Descubrir e implementar los requisitos a
medida que avanza el sistema.
Entornos web especialmente sensibles al tiempo. Necesidad de método RAD.
![Page 16: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/16.jpg)
04/02/03 16
Experiencias en DSDM
AplicacionesAplicaciones
Utilizado en todo el mundo, desde British Airways hasta el gobierno del Reino Unido.
Fujitsu aplicó DSDM para renovar su sistema, en siete meses pasó de atender 500 unidades mensuales a 4.000.
Hay casos en los que DSDM no ha funcionado.
![Page 17: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/17.jpg)
04/02/03 17
ComparaciónComparaciónXP vs DSDM
DSDM y XP pueden ser complementarios. Los principios fundamentales de DSDM son muy parecidos a los de XP.
En XP la gestión del proyecto no está muy clara y en DSDM son las técnicas de programación las que no se especifican.
Combinándolos obtenemos un proceso tan ágil como XP pero más escalable gracias a DSDM.
![Page 18: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/18.jpg)
04/02/03 18
ComparaciónComparaciónRUP vs DSDM
Se pueden relacionar todas las fases y artefactos de RUP con los de DSDM.
RUP podría considerarse una implementación de DSDM.
RUP está más orientado a la arquitectura y a la calidad, DSDM tiene como objetivo el desarrollo rápido de aplicaciones.
![Page 19: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/19.jpg)
04/02/03 19
ConclusionesConclusionesDSDM es un framework en el que pueden entrar una gran variedad de metodologías.
DSDM combina el punto de vista de las metodologías ágiles con una especificación más rigurosa de la gestión del proyecto.
Hay que combinar DSDM con prácticas a más bajo nivel.
DSDM es muy útil para proyectos con restricciones temporales o requerimientos cambiantes
![Page 20: 04/02/031 DSDM Dynamic System Development Method Juan Morató Moscardó Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica](https://reader036.vdocuments.mx/reader036/viewer/2022081506/5665b43c1a28abb57c9044ee/html5/thumbnails/20.jpg)
04/02/03 20
Bibliografía y LinksBibliografía y Links
DSDM Dynamic Systems Development Method: The Method in PracticeJennifer Stapleton Addison Wesley Professional
http://www.dsdm.orghttp://www.surgeworks.com/dsdm/http://www.agileuniverse.com/home
Inter-operability of DSDM with the Rational Unified ProcessDavid Tuffs, Jennifer Stapleton et al. DSDM Consortium