Dynamic system Development Method

< DSDM(Dynamic system
Development Method)es una
metodología de desarrollo
basado en RAD (Rapid
Application Development)
< !ermite que la totalidad de los
requerimientos sean definidos durante el
transcurso del desarrollo del sistema.
< !ermite el traslape de las fases de
análisis, diseño y desarrollo.
< easibility Study.
< Business Study.
< unctional Model Ìteration.
< Design and Build Ìteration.
< Ìmplementation
< Durante esta fase se define el problema
< Se verifica la factibilidad técnica del
sistema a diseñar
< Se verifica la conveniencia de aplicar un
desarrollo rápido.
< Durante esta fase se analizan las características
principales del negocio
< Se identifican los requerimientos del negocio
< Los procesos de negocio que son afectados por el
sistema y clases de usuarios son identificados en
una definición de Área de negocio.
< Se realiza la definición de la Arquitectura del
sistema y el plan de prototipos
< Se realiza la construcción de los prototipos del
sistema
< Los prototipos son mejorados mediante
 Las demostraciones al usuario
 Recibir retroalimentación del prototipo
 Ìncorporar nuevos cambios
< Se debe realizar una priorización de funciones en
cada iteración y un análisis de riesgos para
desarrollos futuros
< l objetivo de esta fase es asegurar que los
prototipos hayan sido construidos
satisfactoriamente
< Los componentes de software son refinados
durante esta fase para alcanzar los estándares
propuestos para estos
< La salida de esta fase es un sistema probado que
llene al menos un conjunto de requerimientos
acordados
< Durante esta fase se capacita a los
usuarios finales del sistema
< l sistema es puesto en su entorno
operacional
'isibilidad
__________
_
studio de
negocio
Acuerdo de
fechas
Ìdentificar prototipo
funcional
Hacer prototipo
funcional
Revisar prototipo
modelo
funcional
Ìmplementación ormación de usuario
Revisión del negocio
Aprobación y directrices de
los usuarios
Ìmplementación
Revisión del
diseño del
prototipo
Creación del
prototipo
Ìdentificar los
diseños del
prototipo
Acordar fechas
Diseño y
desarrollo
< DSDM se fundamento en nueve principios que
son:
1. Ìnvolucrar al usuario de forma activa
2. Los equipos deben ser autorizados para la toma
de decisiones
3. l enfoque es en la entrega frecuente del
producto
4. La salud para los propósitos del negocio es el
criterio esencial para la liberación de productos
< 1. InvoIucrar aI Usuario de Forma Activa es Imperativo
< Ìnvolucrar al usuario es la llave principal para desarrollar un proyecto
< eficiente y efectivo
< . Los Equipos deben de ser Autorizados para Ia Toma de Decisiones
< !ara lograr un desarrollo más rápido, los miembros del equipo deben de
< tener la facultad de tomar decisiones
< . EI enfoque es en Ia Entrega Frecuente de Productos
< Buscar realizar entregas parciales que funcionen bien, las cuales son
< probadas y certificadas en vez de una entrega perfecta al final, lo cual es más
< complicado
< . La SaIud para Ios Propósitos deI Negocio es eI Criterio EsenciaI para Ia Liberación
de
< Productos
< DSDM no comienza con una definición rigurosa de requerimientos, estos se
< congelan hasta que sea necesario conocerlos. La flexibilidad en funcionalidad permite
< a los requerimientos llegar a un nivel sano de propósitos de forma continua
. l desarrollo iterativo e incremental es necesario
para converger en una solución de negocios
precisa
6. Todos los cambios durante el desarrollo son
irreversibles
7. Los requerimientos son definidos a alto nivel
8. Las pruebas son integradas a través del ciclo de
vida
9. Una aproximación cooperativa y colaborativa
entre stakeholders es esencial
< . EI DesarroIIo Iterativo e IncrementaI es Necesario para Converger en una SoIución
< de Negocios Precisa
< DSDM reconoce la necesidad de control a partir de un desarrollo iterativo e
< incremental, lo cual es más simple si en una sola iteración que en el producto
< completo. sto permite monitorear los aspectos que cumplen con los requerimientos
< del negocio de forma inmediata y precisa
< . Todos Ios Cambios Durante eI DesarroIIo son ReversibIes
< n algunas ocasiones es posible que el desarrollo sea dirigido por un camino
< incorrecto, es entonces cuando se debe de retroceder al último punto seguro del
< desarrollo
< . Los Requerimientos son Definidos a AIto NiveI
< Al inicio del desarrollo DSDM define los requerimiento a muy alto nivel, sin
< entrar en detalles. Durante el transcurso del desarrollo, los requerimientos son
< refinados
< . Las Pruebas son Integradas a través deI CicIo de Vida
< Algunos desarrolladores RAD proponen el hacer las pruebas al final del
< desarrollo, DSDM sostiene el realizar las pruebas desde que se construye el primer
< componente, y de forma gradual, para evitar tener un problema irremediable al final
< del desarrollo
< . Una Aproximación Cooperativa y CoIaborativa entre StakehoIders es EsenciaI
< Mientras el desarrollo del sistema es interno, la relación entre usuarios y
< desarrolladores debe de ser de colaboración y cooperación para construir un sistema
< eficiente y efectivo
< DSDM propone realizar pruebas en cada
iteración para alcanzar un nivel de calidad
aceptable en el sistema.
< DSDM no se encuentra apegado a ningún
método de administración de pruebas en
particular, el equipo de desarrollo debe
seleccionar uno.
< DSDM 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 rigur
osa 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

943 0./403# #.8..0452039094/ 08:3./0/08.88902 0.2. 2094/44J.7744 -.< $ 3.0452039 .5/ 55.

3/013/48/:7.81.:784/0/08.3900 97.949.50/0.38.!072906:0./.7744 < .7744/088902.808/0 .8.3E88 /80N4/08.//048 706:0720394880. < !07290097.

943 .4/0907.8-9$9:/ < :83088$9:/ < :3.3/:/907.< 0.943 < 2502039.943 < 083.943.

. < $0.390089.071.1..:7..7 < $0.7:3 /08.77447E5/4 < ..8080/01300574-02.071.0303.../0 88902.1.3../9F..43..5.9-/../80N./0.

8080.< < < < :7.9..8 573./485470 88902.390089./0304..O3/0 70.10.9:7.907J89.4 48574./0 88902./013../013..46:0843.3.O3/0.1.808/0:8:..4 $070.05.4 $0/0391.5....08/0304.748843/0391.8.3/0574949548 .3.348706:07203948/0304./4803 :3.0848/0304.7...76:90.

74  #0..O3/01:3.O3/048574949548/0 88902.-770974...390  . 485749495488432047.2-48 < $0/0-070...430803 ./4820/. /08.O3/057494954  3..< < $070.48.3E88/0708485.907.O3:3.7:3.43897:.4308.8/024897..5747.47547.2039...73:0.../.774481:9:748 .7.:8:.

80:7.981..574-.708437013.47/../48 .43897:/48 8.7.38/4./0089.1.08948 .390089./48 /:7.8008:388902./46:0 030.....708 5745:089485.748089E3/.805.8.1.3.947.4/0089.7.76:048 574949548.8008.20390 48.20348:3./.< < < 4-09.4254303908/08419.1.43:394/0706:07203948 .

. < 88902.43..5. .085:0894038:0394734 4507.8080.390089..48 :8:.< :7.08/088902.74813..1.9.

..O3/0:8:.43.748 #0.'8-/..O3 472.47/.8O3/0304..757494954 1:3.. .8 .O3/70.O3/0 57494954 80N4 /08. 2502039..0757494954 1:3.4 574-..8 /0391.757494954 2502039.710.748 /80N48/0 57494954 .8O3/0 /80N4/0 57494954 70..4 .08/0 48:8:.8.43./ ********** * 89:/4/0 304.7744 /0391. #0.97.74 24/04 1:3.:07/4/0 10...O3 #0.43.

7.:0390/0 574/:.:/5.7.:947..84308  03146:00803./485.8.5.942.948 < ..20394033:0.170.03970.5486:0 843  3.-07.7.:8:. /0/0..  4806:548/0-03807.485745O8948/0304..0573.7.4:.O3/0574/:.7.94  ..790740803...4080 .$ 801:3/.74/01472.9.

13.10-/.5.:/5.89.8.%42.7.7.O37:748.4:.4  486:548/0-03/0807:947.7408...:. 4.434.94 01.1../08.082E8 .84308 !.7:3/08.43. .3.7:35740..77442E87E5/4 48202-748/006:54/0-03/0 90307.48706:072039480..08843 574-.08.84308  03146:00803./4  .770.3970.9..74/0472.5.//0942..8.9..408079074803.03970.425.:9.34/05745O8948/01472..47.0390010.0/0:3././507290 .:.4393:.430./0706:07203948 0894880 .9.:8:..48!745O8948/004.948 $ 34.7.7/0..4303-03 .&8:.703970.74.43:3.086:01:3./.O3 /0 !74/:./00..082507.5.7.774.803.4 3.948 :8.30.:33..7.7.7.6:080..0791.70./485.-07./.50710.0573./013.0748 .7.7..4203..< < < < < < < < < < < < < < <  3./031:3.9..7.08.:0390/0!74/:.4:.85.$.7.

2-48/:7.84:.48 570.943.-47.4/0 .88433907.7744843 770.702039.078-08 48706:07203948843/013/48.7744907.08..070703:3. 0397089..97. &3..8. ..5742.8.O3/0304./.857:0-.O3..0 .0830.9.74 5.403. %4/4848.7..3900/08....9..9.F8/0..4.43.44507./.     /08.04/078 080803.

7.403.13...38.07.88433907.703/09.070703:3./7/4547:3.4348706:07203948 /0304.9.:784/0/08.745.43897:7:388902.8./4708/0-0/0807/0. 4..  %4/4848.425430390 /01472.-47.2-48:7.425094 8945072902439470.44507.570.O3 /004. 01.0/07.0 83 0397.48!70.774480.:2503.94.70.4/0/08.7.943.0.84.7744907.O35.4770.748 /08.797/0:3/08.80/08.8.< < < < < < < < < < < < < < < < < < < < < < <  08./.390008.9.9..2:.9.320/.7744$ /013048706:0720394.04/078 08803.:3.3/480/0-0/070974.7744  &3.O3.7744907.O344507. 5.:.078-08 3..7744843#0./4708#574543030.5.. $ 70..94 .-0.4/0'/.7744/088902.O36:0030574/:.9245:39480:74/0 /08.$4:. 0397.4./:.13.702039.7744 48706:07203948843 7013.77020/.. :348/08.390097.7.234 3.08/.40 3.43897:0057207 .03970$9.30.//0...9.082E88250803:3.4/01472.080.7744  48#06:07203948843013/48.8.43974.97.08390734 .43.9486:0..434.774.08 :7..774.4 .748.F8/0.8/08/06:080.850..-47.9.907.84. /0/08.857:0-.94 0803943.9.702039..:.857:0-.8!7:0-.08.08.0 3.4.8.0.0390010.7744 $ 8489030070.790307:3574-02.5742.7./48  .O303970:8:.8430808548-06:00/08.7./0 /08.

/23897.059.O3/057:0-.7:34 .7 006:54/0/08.-003088902./4... 907.< < $ 574543070. $ 348003..803 5.7:33.3.7.50...757:0-.:.:0397..333 2F94/4/0./.O35..43.79../ .0/0.803..../.7744/0-0 800.

5740. 2E8 -. 6:0 .8 $ .< $ 08 :3 17.43 :3.94 .8 E08 .3 .42-3.7 :3.9.948 .43 57E./ /0 2094/44J.4 3. 0850.89.8 .7 $ .7.2047 03 0 6:0 5:0/03 0397. /0 . /0 .3908 < < < ..08 4 706:07203948 .0 $ 08 2: 9 5.43 70897..O3 2E8 7:7 48.1. 7.42-3... 089O3 /0 5740.8 2094/44J.70/.2-.. 0 5:394 /0 ..4308 902547.