Está en la página 1de 16

DAS

Desarrollo Adaptable de Software

Leidy Johana Perez


Jeirsen Lopera Tobón
Jader Leandro Cano
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.
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.
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.
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.
MODELO ITERATIVO E
INCREMENTAL
• 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.
METODOLOGÍAS ÁGILES vs. METODOLOGÍAS TRADICIONALES
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.
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.
CICLO DE VIDA
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.
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.
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.
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.
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.


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.

También podría gustarte