Está en la página 1de 18

Tema: Método Espiral Fecha: 23/10/2023

Subtema asignado: Evaluación Semestre 3 Grupo: D-1

• Alí Emmanuel Gonzáles Nájera.


• Luis Antonio García Martínez.
• Jonathan Hernández Lara.
• Edgar Issachar Escorcia Colín.
Integrantes del Equipo: • Favio Orlando Quezada Moctezuma.
• José Antonio Alvarado Vázquez.
• Edgar Antonio Sánchez Bustos.
• Francisco Adair Villanueva López.
Temas a exponer:

• Introducción respecto al modelo Espiral.

• Feedback
• Setup • Mantenimiento
Comienzo del Modelo Espiral

¿ Qué es un modelo espiral ?

El modelo en espiral describe un ciclo de vida de un software por medio de espirales, que
se repite hasta que se pueda entregar el producto terminado. El desarrollo en espiral
también se le conoce como el desarrollo o modelo incremental.

El método Espiral se caracteriza por su flexibilidad y adaptabilidad a medida que se


obtiene una mayor comprensión de los requisitos del proyecto y se abordan los riesgos.
Es especialmente útil en proyectos grandes y complejos, donde los requisitos pueden
cambiar con el tiempo. Cada ciclo del método Espiral permite una mayor refinación y
mejora del software.
Evaluación

La evaluación del método Espiral implica revisar y analizar el software en desarrollo en


cada ciclo para determinar su calidad y progreso. Se busca identificar posibles riesgos y
problemas, obtener retroalimentación de los stakeholders y tomar decisiones sobre la
continuación del proyecto. Esta evaluación continua permite adaptar el desarrollo a media
que se avanza, lo que lo hace flexible y adecuado para los proyectos con requisitos
cambiantes o inciertos. El método Espiral se centra en la mitigación de riesgos y la toma
de decisiones informadas, lo que contribuye a la calidad y éxito del proyecto.
Descripción detallada del Modelo en Espiral en Programación 1
1.- Ciclos Iterativos:
1. - El modelo en espiral se caracteriza por dividir el proceso de desarrollo en ciclos o
iteraciones. Cada ciclo representa una fase del proyecto, que incluye planificación, diseño,
construcción y pruebas.
2. - Cada ciclo comienza con una planificación detallada de lo que se va a lograr durante esa
fase.
3. - A medida que se avanza en el desarrollo, se realizan iteraciones adicionales para mejorar y
refinar el producto.

2.- Gestión de Riesgos:


1. - La gestión de riesgos es uno de los aspectos más importantes del modelo en espiral. Antes
de comenzar cada ciclo, se realiza una evaluación exhaustiva de los riesgos potenciales
asociados al proyecto.
2. - Los riesgos pueden estar relacionados con cambios en los requisitos, problemas técnicos,
recursos insuficientes, etc.
3. - Se toman medidas para mitigar los riesgos identificados, lo que puede implicar la revisión y
ajuste de la planificación y la asignación de recursos.
2
Flexibilidad:
El modelo en espiral es adecuado para proyectos en los que los requisitos son ambiguos o
propensos a cambios a lo largo del tiempo.
A medida que se obtiene retroalimentación del cliente o se adquiere un mayor
conocimiento sobre el proyecto, el modelo permite adaptar el enfoque y los objetivos del
desarrollo.

Cliente Involucrado:
La retroalimentación del cliente es fundamental en cada ciclo del modelo en espiral.
Los clientes pueden revisar y validar el trabajo realizado en cada fase, lo que garantiza
que el software cumpla con sus expectativas y requisitos.

Documentación:
A lo largo de cada ciclo, se genera documentación detallada, lo que incluye la
documentación de diseño, especificaciones, planes de prueba y otros documentos
relacionados con el proyecto. Fin Modelo Espiral
Comienzo de Mantenimiento en Modelo Espiral

¿ Qué es el mantenimiento en el Modelo Espiral ( Programación ) ?


El mantenimiento es una de las fases clave en el modelo de desarrollo en espiral, una
metodología de desarrollo de software que se caracteriza por su enfoque iterativo y cíclico.

La fase de mantenimiento en el modelo en espiral es una parte crucial y continuamente


repetida del ciclo de vida del desarrollo del software, y se lleva a cabo después de la fase
de evaluación y antes de la siguiente iteración del ciclo en espiral.
Fase de Evaluación:
Antes de abordar el mantenimiento, es importante realizar una fase de evaluación exhaustiva. En
esta fase, se recopilan datos y retroalimentación sobre el software desarrollado en la iteración
anterior. Esto incluye la identificación de problemas, defectos, necesidades no satisfechas, cambios
en los requisitos, etc.

Planificación del Mantenimiento:


Con base en la información obtenida en la fase de evaluación, se realiza una planificación para el
mantenimiento. Esto implica determinar qué cambios son necesarios, cuáles son las prioridades, y
cómo se implementarán estos cambios. Puede incluir la corrección de errores, mejoras funcionales,
actualizaciones de seguridad y adaptaciones a nuevos requisitos.

Implementación del Mantenimiento:


Durante esta fase, se llevan a cabo las actividades de mantenimiento planificadas. Esto puede
incluir la corrección de errores (Debugging), la optimización del código, la adición de nuevas
funcionalidades, la actualización de componentes de terceros, y cualquier otro cambio necesario
para mantener el software en funcionamiento y en línea con las necesidades del usuario.
Pruebas y Verificación: Después de realizar los cambios, es importante someter el software a
pruebas exhaustivas para asegurarse de que los cambios no han introducido nuevos errores y que el
software sigue funcionando como se espera.

Documentación y Comunicación: El mantenimiento también puede incluir la actualización de


la documentación del software, así como la comunicación con los usuarios finales o Stakeholders
para informarles de los cambios y las actualizaciones.

Despliegue y Puesta en Producción: Una vez que los cambios han sido probados y
verificados, se pueden desplegar en el entorno de producción. Este proceso debe llevarse a cabo
cuidadosamente para garantizar una transición suave y sin interrupciones.

Repetición del Ciclo: Después de completar una ronda de mantenimiento, el ciclo de desarrollo
en espiral continúa. La fase de mantenimiento se repetirá a lo largo del ciclo de desarrollo tantas
veces como sea necesario para mantener el software actualizado y cumpliendo con las expectativas
del usuario.
El mantenimiento es esencial en el modelo de desarrollo en espiral para garantizar
que el software siga siendo útil y eficiente a lo largo del tiempo. Al ser un proceso
iterativo, el modelo de desarrollo en espiral permite la adaptación continua del
software a medida que cambian los requisitos y surgen nuevas necesidades. Esto
contribuye a la robustez y la longevidad del producto de software.

Fin del mantenimiento en Modelo Espiral ( Programación )


Comienzo del Feedback Concepto del Feedback
El “Feedback" en el contexto de la programación en espiral se refiere a la retroalimentación o la
información que se recopila a lo largo del ciclo de desarrollo de un proyecto en espiral.

La programación en espiral es un enfoque de


desarrollo de software que combina la
planificación y la implementación en ciclos
iterativos, con la posibilidad de ajustar y mejorar
el proyecto en cada iteración.

A lo largo de este proceso, el feedback juega un


papel fundamental.

El feedback es crucial en cada etapa del ciclo en espiral. Permite identificar problemas tempranamente, tomar
decisiones informadas sobre la dirección del proyecto y asegurarse de que se cumplan los objetivos del
cliente. La retroalimentación constante y el proceso iterativo son componentes fundamentales de la
programación en espiral para lograr un desarrollo de software exitoso.
Función detallada del Feedback en Programación
1.- Planificación inicial: En la programación en espiral, se inicia con una fase de planificación en la que se
definen los objetivos, los riesgos y los requisitos del proyecto. En esta etapa, se recopila información sobre lo que
se espera lograr y los posibles desafíos que pueden surgir.

2.- Diseño: Después de la planificación inicial, se pasa a la fase de diseño, donde se crea una arquitectura de
alto nivel del sistema. Durante esta fase, se pueden identificar áreas que requieren una atención especial, y se
establecen criterios para medir el éxito del proyecto.

3.- Implementación: En esta etapa, se comienza a desarrollar el software en sí. A medida que se avanza en la
implementación, es importante recopilar feedback de los desarrolladores y realizar pruebas continuas para
garantizar que el software se está construyendo de acuerdo con los requisitos y la visión del proyecto.

4.- Evaluación: Después de una fase de implementación, se evalúa el progreso del proyecto. Esto incluye la
revisión de los resultados y la comparación con los objetivos y criterios establecidos en la planificación inicial.
Durante esta fase, se recopila feedback de los stakeholders ( Interesados ) y se analizan los resultados.

5.- Repetición: La programación en espiral permite la repetición de los pasos anteriores en ciclos sucesivos. Esto
significa que, si se detectan problemas o se requieren mejoras, se pueden realizar ajustes en el proyecto y volver
a través de las fases de planificación, diseño, implementación y evaluación. Cada iteración proporciona la
oportunidad de mejorar y refinar el proyecto.
Tipos de Feedback:
1.- Feedback positivo: Se proporciona cuando se quiere reforzar un comportamiento o resultado deseado. Este
tipo de feedback se utiliza para elogiar, reconocer y motivar a las personas a continuar haciendo lo que están
haciendo.

2.- Feedback constructivo o crítico: Se da cuando se señalan áreas de mejora o se indican errores o deficiencias.
El objetivo es ayudar a la persona a aprender y mejorar, no criticar ni desmotivar.

3.- Feedback de 360 grados: Implica obtener retroalimentación de múltiples fuentes, como superiores, colegas y
subordinados, para obtener una visión más completa del rendimiento de una persona.

4.- Feedback informal y formal: El feedback informal es más casual y se da en el día a día, mientras que el
feedback formal es más estructurado y programado, como una revisión de desempeño.

Importancia del Feedback:


• Facilita el aprendizaje y el crecimiento personal y profesional.
• Ayuda a corregir errores y mejorar el rendimiento.
• Fortalece la comunicación y las relaciones interpersonales.
• Fomenta la autoconciencia y la autoevaluación.
• Contribuye a la toma de decisiones informadas.
1.- Entrega del Feedback:
1. Ser específico: Proporcionar detalles concretos en lugar de comentarios vagos.
2. Ser oportuno: Dar el feedback tan pronto como sea posible después de la acción o evento.
3. Ser equilibrado: Proporcionar tanto feedback positivo como feedback constructivo.
4. Ser objetivo: Evitar juicios personales y centrarse en el comportamiento o el resultado.
5. Ser respetuoso: Entregar el feedback de manera constructiva y considerada.

2.- Recepción del Feedback:


1. Escuchar atentamente: Prestar atención a los comentarios y preguntar si es necesario para aclarar dudas.
2. Evitar la defensividad: No tomar el feedback de manera personal ni reaccionar de forma negativa.
3. Tomarse tiempo para reflexionar: Analizar el feedback y considerar cómo aplicarlo para mejorar.
4. Agradecer: Mostrar aprecio por la retroalimentación y el esfuerzo de quien la proporciona.

3.- Feedback en el ámbito laboral:


1. Evaluaciones de desempeño: Las empresas suelen utilizar revisiones periódicas para proporcionar feedback a
los empleados.
2. Retroalimentación de clientes: Las opiniones de los clientes son valiosas para mejorar productos y servicios.
3. Feedback entre colegas: Los compañeros de trabajo pueden proporcionar retroalimentación para mejorar la
colaboración y el rendimiento
¿Qué es el
Setup ?
Setup es un término inglés que no forma parte del diccionario de la Real Academia Española (RAE).
Puede ser traducido como configuración, organización o disposición. El concepto es habitual en el
ámbito de la informática.

El Setup es una herramienta de los sistemas operativos y los programas informáticos que permite
configurar diversas opciones de acuerdo a las necesidades del usuario. La mayor parte de los
programas cuenta con algún tipo de Setup, gracias al cual el usuario puede adecuar el software a su
hardware y configurar todo lo referente al uso que pretende dar a la herramienta informática.

Hasta mediados de los años 90, dada la constante evolución de los ordenadores, que en cuestión de
meses volvía obsoleto un componente hasta entonces considerado de última tecnología, la
configuración de una aplicación antes de usarla era un paso esencial, y debía hacerse de forma
manual.
Tareas en la Fase de Setup:
• Identificación de objetivos: Se define claramente lo que se espera lograr con el proyecto de
desarrollo de software.

• Identificación de restricciones: Se identifican las restricciones del proyecto, como plazos,


presupuesto, recursos disponibles y requisitos iniciales.

• Evaluación de alternativas: Se pueden analizar diferentes enfoques para el desarrollo del


software y evaluar las opciones disponibles.

• Definición del plan: Se crea un plan de proyecto que describe las actividades y los entregables
para las siguientes fases del ciclo en espiral.

• Selección de equipo: Se forma un equipo de desarrollo que incluye a las personas adecuadas
con las habilidades necesarias para el proyecto.
Al final de la fase de Setup, se espera tener una comprensión clara de los objetivos del
proyecto, las restricciones y un plan inicial para avanzar. Esto proporciona una base sólida
para continuar con las siguientes fases del ciclo en espiral, como el análisis de riesgos, la
ingeniería y la evaluación.

La fase "Setup" es crucial en la metodología de desarrollo en espiral, ya que ayuda a


establecer una dirección clara para el proyecto y a garantizar que se haya considerado
adecuadamente la planificación inicial antes de continuar con el trabajo de desarrollo. El
método en espiral se caracteriza por su enfoque iterativo, lo que significa que estas fases
se repiten a lo largo del ciclo a medida que se obtiene más información y se ajusta el plan
según sea necesario..
Bueno eso fue todo esperamos y les haya sido de su agrado :))

Ignoren a Perry

También podría gustarte