Presentacion DAS

16
DAS Desarrollo Adaptable de Software Leidy Johana Perez Jeirsen Lopera Tobón Jader Leandro Cano

description

Desarrollo Adaptable de Software

Transcript of Presentacion DAS

Page 1: Presentacion DAS

DASDesarrollo Adaptable de Software

Leidy Johana PerezJeirsen Lopera TobónJader Leandro Cano

Page 2: Presentacion DAS

INTRODUCCIÓN

En el desarrollo de software es importante saber enfrentarse a problemas comunes, por ejemplo el cambio en los requerimientos, lo cual es una situación muy normal, debido a la competencia y los cambios que se viven en las organizaciones día a día. También el cambio de ámbito de las aplicaciones y la introducción de nuevas tecnologías, hacen que el desarrollo de software sea una tarea compleja; estas situaciones son totalmente ajenas al equipo de trabajo y usualmente ocurren a lo largo del ciclo de vida del proyecto, generando de este modo que el costo del proyecto cambie.

Page 3: Presentacion DAS

DESARROLLO ÁGIL

El desarrollo ágil de software se ha vuelto más popular en los últimos años, por lo que diversos métodos de desarrollo ágil han sido implementados, con el ánimo de poder entregar al usuario un software mucho más rápido. Los métodos de desarrollo ágil de software son basados en satisfacer al máximo al cliente, adaptarse al cambio fácilmente, hacer entregables frecuentemente y que exista una estrecha colaboración hacia el equipo de trabajo, por parte del personal del negocio.

Page 4: Presentacion DAS

CARACTERISTICAS

• Se enfoca más en los individuos y su interacción, que en los procesos y las herramientas.

•Es más importante el software que funciona, que la documentación exhaustiva.

•Se preocupa más en la colaboración con el cliente, que en la negociación contractual.

•Se basa en la respuesta al cambio, y no en el seguimiento de un plan.

Page 5: Presentacion DAS

METODOLOGÍAS AGILES

Las metodologías Ágiles constituyen un nuevo enfoque en el desarrollo de software, mejor aceptado por los desarrolladores debido a la simplicidad de sus reglas y prácticas, su orientación a equipos de desarrollo de pequeño tamaño, su flexibilidad ante los cambios y su ideología de colaboración.  

Page 6: Presentacion DAS

• Desarrollo incremental: Su principal objetivo es reducir el tiempo de desarrollo, dividiendo el proyecto en intervalos incrementales.

• Desarrollo iterativo: A diferencia del modelo incremental se centra más en capturar mejor los requisitos cambiantes y la gestión de los riesgos.

MODELO ITERATIVO E INCREMENTAL

Page 7: Presentacion DAS

METODOLOGÍAS ÁGILES vs. METODOLOGÍAS TRADICIONALES

Page 8: Presentacion DAS

DAS DESARROLLO ADAPTABLE DE SOFTWARE

Provee un marco de trabajo para sistemas de desarrollo iterativos largos y complejos. Se basa en un desarrollo iterativo e incremental con constantes entregas de prototipos. Debido a que los sistemas tienen múltiples cambios, DAS se basa en métodos tolerantes al cambio, donde los primeros ciclos deben ser cortos, y asegurarse de que el cliente esté totalmente envuelto en el proyecto y que el proyecto a su vez sea viable. Cada ciclo finaliza con las revisiones pertinentes por parte de el/los cliente/s y estas reuniones son documentadas para dejar por escrito los cambios y correcciones.

Page 9: Presentacion DAS

CARACTERISTICAS

• Se enfoca más en los individuos y su interacción, que en los procesos y las herramientas.

•Es más importante el software que funciona, que la documentación exhaustiva.

•Se preocupa más en la colaboración con el cliente, que en la negociación contractual.

•Se basa en la respuesta al cambio, y no en el seguimiento de un plan.

Page 10: Presentacion DAS

CICLO DE VIDA

Page 11: Presentacion DAS

ESPECULACIÓN

Iniciación del Proyecto y Planeación de los Ciclos

Muchas veces desviarse del plan original puede considerarse un error, mas que una oportunidad de aprendizaje, es ahí donde la especulación incita a explorar y a experimentar. Si se admite que no se conoce todo, se está más dispuesto a aprender.

Page 12: Presentacion DAS

COLABORACIÓN

Se realiza el desarrollo de los componentes.

Las aplicaciones complejas requieren, la recolección y el análisis de un gran volumen de información, lo cual no puede ser controlado por una sola persona, o un grupo pequeño, ya que estos no pueden saberlo todo.

Page 13: Presentacion DAS

APRENDIZAJE

Control de calidad y entrega final.

Se debe evaluar el conocimiento constantemente, realizando retroalimentaciones y reuniones de grupo al final de cada ciclo iterativo en lugar de al final del proyecto, esto ayuda a soportar y solucionar de una mejor manera el constante cambio que puede tener el proyecto y su adaptación.

Page 14: Presentacion DAS

CONCLUSIONES

•La metodología ágil DAS permite los cambios de manera simple y ágil.

•La metodología dado que no se basa en la previsibilidad, promueve reuniones periódicas.

•Se puede dividir un gran problema en “sub-problemas”.

•La metodología no se centra en el desarrollo del software mismo sino en la administración del proyecto.

Page 15: Presentacion DAS

CONCLUSIONES

•Es adaptable y tolerante al cambio.

•Los desarrolladores son más libres.

•El usuario hace parte activa del grupo de trabajo, el cliente no es un usuario.

•La satisfacción del cliente es lo primordial.

•La metodología es relativamente nueva.

Page 16: Presentacion DAS

BIBLIOGRAFÍA

•HIGHSMITH, James. Requirements Engineering and Agile Software development. 2001.

•GONZÁLEZ, Diego y PEREA, José. Desarrollo Adaptable de Software. Pontificia Universidad Javeriana, Bogotá. 2005

•CHAVERRA, Uber y otros. Método de Desarrollo Adaptable. Universidad Nacional de Colombia, Medellín.