Está en la página 1de 2

Grupo #1

Modelo de Desarrollo Adaptativo del Software (ASD)


1. ¿Qué es el modelo de proceso asignado?
El método ágil ASD (Adaptive Software Development en inglés y Desarrollo
Adaptable de Software en español) es un modelo de implementación de patrones
ágiles para desarrollo de software, que hace énfasis en aplicar las ideas que se
originaron en el mundo de los sistemas complejos para la adaptación continua de
los procesos a los trabajos.

2. ¿Cuáles son las características del modelo de proceso asignado?


Las características del modelo de desarrollo adaptable de software son:
- Es iterativo.
- Orientado a los componentes de software (la funcionalidad que el producto va
a tener, características, etc.) más que a las tareas en las que se va a alcanzar
dicho objetivo.
- 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.

3. ¿Cuál es el objetivo y beneficios del modelo de proceso asignado?


El objetivo general del Modelo de Desarrollo Adaptativo de Software es el de
identificar un problema, luego planear una solución para ese problema, construir
un producto en base a dicha solución, probarlo y mejorar progresivamente dicho
producto hasta alcanzar un pico de calidad para considerarlo un entregable.
El gran beneficio que brinda optar por este modelo es, como su nombre lo dice,
su adaptabilidad. La adaptabilidad y la versatilidad son cualidades que hacen una
buena sinergia con el desarrollo y la ingeniería de software, en lo que a resolver
problemas se refiere.

4. ¿Cuáles son los principios del modelo de proceso asignado?


Los principios del modelo de desarrollo adaptativo de software son:
- Encarna el principio de que el estado normal se basa en la continua
adaptación del proceso de desarrollo al trabajo real.
- Se enfoca en la colaboración humana y la organización propia del equipo.
- Su funcionamiento es cíclico.
- Fomentar el desarrollo iterativo e incremental con el uso de prototipos.

5. ¿Cuáles son las etapas del ciclo de vida del modelo de proceso asignado?

El modelo es cíclico; se puede


repetir varias veces, hasta que salga
un software entregable.

Las etapas del modelo de desarrollo adaptativo de software son:


- 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.
- 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 y ayudar sin resentimientos.
- Aprendizaje: Permite mejorar el entendimiento real sobre la tecnología, los
procesos utilizados y el proyecto, como la calidad del producto desde el punto
de vista del cliente, la calidad del producto desde el punto de vista de los
desarrolladores, la gestión del rendimiento y la situación del proyecto.

6. ¿Qué consideraciones se deben tener para implementar el modelo de proceso


asignado?
Se debe tener en cuenta que siendo un proceso ágil es conveniente para
programas más complejos. También se debe saber que se necesitara mucha
colaboración y apoyo entre los desarrolladores para poder emplear correctamente
este modelo. Finalmente, se debe tomar en cuenta que, como es una metodología
ágil, va a ser más complicado llevar un mayor control y registro sobre los
procesos, personas, tareas y costos que se manejan, lo que puede ser
desfavorable para empresas grandes.

7. ¿Cuáles son las ventajas y desventajas del modelo de proceso asignado?


Algunas ventajas son:
- Utiliza información disponible acerca de cambios para mejorar el
comportamiento del software.
- Promueve la colaboración y la interacción de personas.
- Anticipa cambios y trata de inmediato con ellos dentro de un programa en
ejecución sin la necesidad de un programador.
- Es un modelo donde se puede aprender de los errores y volver a iniciar el ciclo
de desarrollo.
- Apunta hacia el Rapid Application Development (RAD), el cual enfatiza
velocidad de desarrollo para crear un producto de alta calidad, bajo
mantenimiento involucrando al usuario lo más posible.

8. ¿Cuáles son los roles en el modelo de procesos asignado? Defina con una breve
descripción cada uno.
Los roles son:
- El cliente: Es la persona o entidad que requiere o busca el software. Este rol
establece la misión y propósito del software.
- Los desarrolladores: Es el grupo de trabajadores que formaran el software.
Estos trabajaran en conjunto ayudándose unos a otros de acuerdo con lo que
van aprendiendo bueno o malo a través de la actividad.
- Los usuarios finales: En ocasiones suele ser el cliente. Estos son las personas
que harán uso del software.

También podría gustarte