Buscar este blog

miércoles, 8 de octubre de 2014

Desarrollo Adaptativo del Software (DAS)

Un Poco De Historia.

El desarrollo adaptativo de software (DAS) lo propuso Jim Highsmith 1998 como una técnica para construir software y sistemas complejos. Los apoyos filosóficos del DAS se enfocan en la colaboración humana y la organización propia del equipo. 

El Desarrollo adaptativo del software (ASD) proporciona un marco para el desarrollo iterativo de sistemas grandes y complejos. El método fomenta el desarrollo iterativo e incremental con el uso de prototipos.

ASD resalta que las aproximaciones secuenciales en cascada solo funcionan en entornos bien conocidos. Pero como los cambios ocurren frecuentemente en el desarrollo software, es importante usar un método tolerante a cambios.

Características.

1- Destaca la colaboración humana y la organización propia del equipo.

2- utiliza el proceso iterativo que incorpora: -planificación del ciclo adaptativo.
                                                                     -métodos de recopilación de requisitos.
                                                                     -un ciclo iterativo de desarrollo enfocados 
                                                                       en el cliente y revisiones técnicas formales
                                                                       como mecanismo de retroalimentación.

3- organizado con tres actividades del marco de trabajo, las cuales son: especulacióncolaboración y aprendizaje.
















Explicación de fases.


Fase de especulación: se inicia el desarrollo del proyecto, En ella se utiliza información como la misión del cliente, las restricciones del proyecto y los requisitos básicos para definir el conjunto de ciclos en el que se harán los incrementos del software.

Fase de colaboración: se busca que el equipo no solo se comunique o se encuentre completamente integrados, se desea que exista confianza, donde se puedan realizar críticas constructivas, ayudar si resentimientos y poseer un conjunto de actitudes que contribuyan al trabajo que se encuentran realizando.

El aprendizaje: permite mejorar el entendimiento real sobre la tecnología, los procesos utilizados y el proyecto. El aprendizaje individual permite al equipo tener mayor posibilidad de éxito.

Cada una de estas fases se unen entre si para llevar a cabo diversas funciones, de manera rápida, y trabajando en equipo, para que en un futuro , obtengamos un software eficiente.






No hay comentarios.:

Publicar un comentario