# data[].attributes.body
Integrantes : Mauro Zapata.

Matías Castillo .

Matías Albornoz.

# data[].attributes.body
El desarrollo en espiral es un modelo de procedimiento para el desarrollo de software elaborado por Barry W. Boehm en el año 1986.

El modelo de desarrollo en Espiral es una combinación entre el modelo waterfall y un modelo por iteraciones.

El proceso pasa por distintas etapas, desde la de conceptualización, siguiendo el desarrollo, luego una fase de mejoras, para finalizar con el mantenimiento.

Tendremos una serie de fases que transcurren desde la planificación, pasando por el análisis de riesgos, el desarrollo y finalizando en la evaluación de lo realizado. Se incorpora también una fase de enlace entre etapas, para facilitar la transición entre las mismas

(Matías Albornoz)

# data[].attributes.body
Planificación

Incluye la estimación del coste, el calendario y los recursos para la iteración.

Implica también la comprensión de los requisitos del sistema para la comunicación continua entre el analista de requerimientos y el cliente.

Análisis del riesgo

La identificación de los riesgos potenciales se realiza mientras se planifica y finaliza la estrategia de mitigación de riesgos.

Ingeniería

Incluye la codificación, pruebas y el despliegue del software.

Evaluación

Evaluación del software por parte del cliente.

Además, incluye la identificación y el seguimiento de riesgos tales como los retrasos en los plazos y los sobrecostes.

(Matías Castillo)

# data[].attributes.body
La aplicación práctica del modelo Espiral en proyectos de desarrollo de software es una orquestación magistral de estrategia, adaptabilidad y precisión técnica. Al llevar este modelo del reino teórico al mundo real, los equipos se embarcan en un viaje que trasciende el mero acto de construir software; se convierte en una misión de innovación continua y aprendizaje adaptativo.

En esta aplicación práctica, el modelo Espiral se revela como una herramienta viva, respirando al ritmo de los desafíos y oportunidades únicos que cada proyecto presenta.

Esta filosofía pone énfasis en la comunicación constante, la evaluación continua y la disposición para adaptar el curso del proyecto en respuesta a nuevos descubrimientos y retroalimentación.

(Matías Albornoz)

# data[].attributes.body
Esta es usada cuando :

El proyecto es grande.

Se quiere que las liberaciones de software sean frecuentes.

Aplica la creación de un prototipo.

Es primordial un control de riesgos y costos.

En proyectos catalogados de riesgo medio-alto y alto.

Los requisitos son poco claros y complejos.

Hay un alto grado de cambios y estos pueden aparecer en cualquier momento.

El compromiso de proyecto a largo plazo está comprometido, bien sea por razones económicas u otras.

(Matías Castillo)

# data[].attributes.body
Ventajas del modelo en Espiral

Las ventajas que se pueden observar en el uso de un modelo de desarrollo en espiral, son las siguientes:

La funcionalidad adicional o los cambios se pueden hacer en una etapa posterior.

La estimación del coste se hace fácil, ya que la construcción del prototipo se hace en pequeños fragmentos.

El desarrollo continuo o repetido ayuda en la gestión de riesgos.

El desarrollo es rápido y las características se añaden de forma sistemática.

Siempre hay espacio para atender los comentarios de los clientes.

(Matías Albornoz)

# data[].attributes.body
Riesgo de no cumplir el cronograma o el presupuesto.

La gestión del tiempo puede ser difícil. Por lo general, la fecha de finalización de un proyecto no se conoce en las primeras etapas.

El éxito del proyecto depende en gran medida del análisis de riesgo, por tanto, se requiere de una amplia experiencia y experimentación para no fracasar en el intento de implementar este modelo.

Existe una gran cantidad de etapas intermedias, lo que se traduce en una gran cantidad de documentación.

Se pierde tiempo al volver producir inicialmente una especificación completa de los requerimientos cuando se modifica o mejora el software.

(Matías Castillo)

# data[].attributes.body
Cliente/Usuario Final: Proporciona requisitos y retroalimentación.

Gerente de Proyecto: Planifica, coordina y gestiona recursos y riesgos.

Equipo de Desarrollo: Desarrolla el software y realiza pruebas.

Equipo de Pruebas: Realiza pruebas para identificar errores.

Analistas de Negocios: Recolectan y analizan requisitos.

Expertos en Dominio: Ofrecen conocimientos específicos del dominio.

Estos roles colaboran estrechamente para garantizar que el software desarrollado cumpla con los requisitos del cliente y se entregue de manera efectiva y oportuna.

(Mauro Zapata)

# data[].attributes.body
Un ejemplo de la aplicación de la metodología  en espiral sería el desarrollo de software. En cada iteración, se lleva a cabo un ciclo que incluye la planificación, el analisis de riesgos, la implementación y la evaluación. Esto permite adaptarse a los cambios y mejorar continuadamente el producto.

(Mauro Zapata)

# data[].attributes.body
https://www2.deloitte.com/es/es/pages/technology/articles/que-es-el-desarrollo-en-espiral.html

https://recla.org/blog/modelo-spiral/

https://www.studocu.com/co/document/politecnico-grancolombiano/ingenieria-de-software-i/desventajas-del-modelo-en-espiral/10097204

- https://www.hostingplus.cl/blog/metodologia-de-espiral-f ases-y-desarrollo/

www2.deloitte.com

ionos.es

(Mauro Zapata)