Adaptive Software
  Development

          METODOLOGIA

             ASD
DESARROLLO DE SOFTWARE ADAPTABLE




           IVAN ANDRES VIDAL
           DIEGO LUIS LASSO
           ALEXANDER PITTO MEDINA
INTRODUCCION

Metodología desarrollada por Jim Highsmith,
después de trabajar muchos años con
metodologías predictivas, concluyo que son
defectuosas.

Metodología sin muchas ataduras y reglas a
seguir, es la metodología mas abierta.

Las personas deben colaborar de la mejor
manera, para dar respuesta y soluciones
creativas
INTRODUCCION

 El método ágil ASD Desarrollo
 Adaptable de Software es un modelo
 de implementación para desarrollo de
 software

 Al igual que otras metodologías ágiles,
 su funcionamiento es cíclico y reconoce
 que en cada iteración se producirán
 cambios e incluso errores.
DEFINICION

 Esta metodología se adapta al cambio en
 lugar de luchar contra él.

 Se basa en la adaptación continua a
 circunstancias cambiantes.

 En ella no hay un ciclo de planificación-
 diseño-construcción del software, sino un
 ciclo especular-colaborar-aprender.
CARACTERISTICAS

Principales características del ASD son:

   Iterativo.
   Orientado a los componentes de software
   Tolerante a los cambios.
   Guiado por los riesgos
   La revisión de los componentes sirve para
   aprender de los errores y
   volver a iniciar el ciclo de desarrollo
CICLO DE VIDA
El ciclo de vida del ASD se basa en:

   Especulación.-
   Especulación Es donde se inicia y se
   planifican las características del
   Software.

   Colaboración.-
   Colaboración Se desarrollan las
   características del software.

   Aprendizaje.-
   Aprendizaje Se revisa la calidad, y si no
   se tiene errores se entrega al cliente
FLUJO DEL ASD
VENTAJAS


Sirve para aprender de los errores y volver
a iniciar el ciclo de desarrollo.

Utiliza información disponible acerca de
cambios para mejorar el comportamiento
del software.

Promulga colaboración, la interacción de
personas.
DESVENTAJAS


Los errores o cambios que no son
detectados en reuniones anteriores a
tiempo, afecta la calidad del producto y a
su costo total.

Dado a que es una metodología ágil
implica no realizar procesos que son
requeridos en las metodologías
tradicionales.
CONCLUSION

Usada de manera adecuada esta
metodología:

Se puede alcanzar excelentes resultados.

Es mas factible usarla para proyectos
pequeños y medianos.
GRACIAS….

ASD (Adaptive Software Development)

  • 1.
    Adaptive Software Development METODOLOGIA ASD DESARROLLO DE SOFTWARE ADAPTABLE IVAN ANDRES VIDAL DIEGO LUIS LASSO ALEXANDER PITTO MEDINA
  • 2.
    INTRODUCCION Metodología desarrollada porJim Highsmith, después de trabajar muchos años con metodologías predictivas, concluyo que son defectuosas. Metodología sin muchas ataduras y reglas a seguir, es la metodología mas abierta. Las personas deben colaborar de la mejor manera, para dar respuesta y soluciones creativas
  • 3.
    INTRODUCCION El métodoágil ASD Desarrollo Adaptable de Software es un modelo de implementación para desarrollo de software Al igual que otras metodologías ágiles, su funcionamiento es cíclico y reconoce que en cada iteración se producirán cambios e incluso errores.
  • 4.
    DEFINICION Esta metodologíase adapta al cambio en lugar de luchar contra él. Se basa en la adaptación continua a circunstancias cambiantes. En ella no hay un ciclo de planificación- diseño-construcción del software, sino un ciclo especular-colaborar-aprender.
  • 5.
    CARACTERISTICAS Principales características delASD son: Iterativo. Orientado a los componentes de software Tolerante a los cambios. Guiado por los riesgos La revisión de los componentes sirve para aprender de los errores y volver a iniciar el ciclo de desarrollo
  • 6.
    CICLO DE VIDA Elciclo de vida del ASD se basa en: Especulación.- Especulación Es donde se inicia y se planifican las características del Software. Colaboración.- Colaboración Se desarrollan las características del software. Aprendizaje.- Aprendizaje Se revisa la calidad, y si no se tiene errores se entrega al cliente
  • 7.
  • 8.
    VENTAJAS Sirve para aprenderde los errores y volver a iniciar el ciclo de desarrollo. Utiliza información disponible acerca de cambios para mejorar el comportamiento del software. Promulga colaboración, la interacción de personas.
  • 9.
    DESVENTAJAS Los errores ocambios que no son detectados en reuniones anteriores a tiempo, afecta la calidad del producto y a su costo total. Dado a que es una metodología ágil implica no realizar procesos que son requeridos en las metodologías tradicionales.
  • 10.
    CONCLUSION Usada de maneraadecuada esta metodología: Se puede alcanzar excelentes resultados. Es mas factible usarla para proyectos pequeños y medianos.
  • 11.