Dynamic Systems Development Method
(Mtodo de Desarrollo de Sistemas dinmico)
El Mtodo de Desarrollo de Sistemas dinmico (DSDM) es una metodologa de desarrollo de software originalmente basado en la metodologa de Desarrollo de Aplicacin Rpida. DSDM es un acercamiento reiterativo e incremental que acenta el envolvimiento del usuario continuo. Su meta es entregar los sistemas del software a tiempo y en el presupuesto mientras ajustando para los requisitos cambiantes a lo largo del proceso de desarrollo. DSDM es uno de varios mtodos giles para el software en vas de desarrollo, y forma una parte de la Alianza gil. DIAGRAMA DEL CICLO DE VIDA DEL PROYECTO La manera en que el proyecto presenta sus datos de la aplicacin se basa en el siguiente diagrama, este muestra caractersticas de este mtodo como lo es la forma iterativa de desarrollar el proyecto. El siguiente diagrama muestra de manera clara que este mtodo utiliza como base modelos similares como por ejemplo prototipos para poder realizar tomas de requerimientos.
Diagrama: Fases del Proceso de Desarrollo de DSDM
DSDM CONSISTE DE TRES FASES: FASE 1: PRE-PROYECTO En los pre-proyecto fase candidato proyectos se identifica, el fondo del proyecto se comprende y se proyecta el compromiso se asegura. Ocupndose de estos problemas en una fase temprana evita los problemas en las fases ms tarde del proyecto. FASE 2: CICLO DE VIDA DEL PROYECTO La apreciacin global del proceso en la figura sobre las muestras el vida-ciclo del proyecto de esta fase de DSDM. Pinta las 5 fases un proyecto tendr que ir a travs de crear un ES. Las primeras dos fases, el Estudio de Viabilidad y Estudio Comercial son fases secuenciales que complementan a nosotros. Despus de que estas fases se han concluido, el sistema se desarrolla el iterativo e incrementalmente en la Iteracin Ejemplar Funcional, el Design & Build la Iteracin y fases de Aplicacin. Se dirigir la naturaleza reiterativa e incremental de DSDM ms all en una seccin ms tarde. Fase de vida-ciclo de proyecto subdividi en 5 fases:
1. 2. 3. 4.
5.
Estudio de Viabilidad: estudio de requerimientos (humanos, materiales y financieros) y los problemas de la empresa o cliente. Estudio de la Empresa: como planificar las actividades de la empresa. Iteracin del Modelo Funcional: plantear un modelo previo que d solucin aceptable a la problemtica, esta es la etapa de diseo. Diseo e Iteracin de Estructura: se realiza la codificacin de la solucin, se prueba paralelamente la calidad del producto y se documenta el manual de usuario y tcnico. Implementacin: entrega del producto al cliente o usuario final.
FASE 3: POST PROYECTO La fase del poste-proyecto asegura el sistema que opera eficazmente y eficazmente. Esto se comprende por el mantenimiento, mejoras y apuros segn los principios de DSDM. El mantenimiento puede verse como continuar desarrollo basado en la naturaleza reiterativa e incremental de DSDM. En lugar de normalmente terminar el proyecto en un ciclo el proyecto puede devolver a las fases anteriores o fases para que puedan refinarse el paso anterior y los productos entregables.
El acercamiento de DSDM Los principios Hay 9 principios subyacentes que consisten en cuatro fundaciones y cinco arranque-puntos.
1. 2. 3. 4. 5. 6. 7. 8. 9.
El involucramiento del usuario es imperativo. Los equipos de DSDM deben tener el poder de tomar decisiones. El foco est puesto en la entrega frecuente de productos. La conformidad con los propsitos del negocio es el criterio esencial para la aceptacin de los entregables. El desarrollo iterativo e incremental es necesario para converger hacia una correcta solucin del negocio. Todos los cambios durante el desarrollo son reversibles. Los requerimientos estn especificados a un alto nivel. El testing es integrado a travs del ciclo de vida. Un enfoque colaborativo y cooperativo entre todos los interesados es esencial.
Las caractersticas de DSDM son: Trabajo en equipo tanto los desarrolladores, los usuarios y los Stakeholders. El equipo de desarrollo puede tomar sus decisiones sin depender de autorizaciones de sus superiores. El desarrollo es iterativo e incremental 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 lnea base y a partir de ella crear funcionalidad, pero si no tenemos los resultados deseados podemos regresar a la lnea base nuevamente. La verificacin de calidad debe existir a lo largo del proceso de desarrollo y no solamente en al final del proyecto.
Ventajas Todos los cambios durante el desarrollo son reversibles Los requerimientos estn especificados a un alto nivel El testing es Integrado a travs del ciclo de vida
Desventajas De baja o media complejidad computacional Los equipos de DSDM deben tener el poder de tomar decisiones Con flexibilidad en los requerimientos.