SlideShare ist ein Scribd-Unternehmen logo
1 von 11
CONCEPTO
El modelo en espiral del proceso del software que originalmente fue propuesto por
Boehm (1988) .El modelo en espiral es una de las mas recomendables para el
desarrollo y creación de un programa, ya que consta de pocas etapas o fases, las
cuales se van realizando en manera continua y cíclica.

Barry Boehm
Es un ingeniero informático estadounidense y
también es profesor emérito de esta materia
en el departamento de ciencias tecnológicas
en la Universidad del Sur de California. Es
conocido por sus múltiples aportes a este
campo.
Cada ciclo espiral se divide en 4 etapas:
DEFINICION DE OBJETIVOS: Para esta fase del proyecto se definen los objetivos
específicos. Se identifican las restricciones del proceso y el producto, y es estipula un
plan detallado de administración. Se identifican los riesgos, se planean estrategias
alternativas.
EVALUACION Y REDUCCION DE RIESGOS: Se lleva acabo un análisis detallado para
cada uno de los riesgos del proyecto. Se definen los paso para reducir dichos riesgos, Por
ejemplo si existe el riesgo de tener requerimientos inapropiados, se desarrolla un
prototipo del sistema.
DESARROLLO Y VALIDACION: Después de la evaluación de riesgos en la interfaz de
usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de
prototipos evolutivos. Si los riesgos de protección son la principal consideración, un
desarrollo basado en transformaciones formales podría ser el mas apropiado, y así
sucesivamente. El modelo de cascada es el mas apropiado para el desarrollo si el mayor
riesgo identificado es la integración de los subsistemas.
PLANEACION: El proyecto se revisa y se toma la decisión si se debe continuar con un
ciclo posterior de la espiral. Si se decide continuar, se desarrollan los planes para la
siguiente fase del proyecto. Con cada iteración alrededor de la espiral (comenzando en el
centro y siguiendo hacia el exterior), se construyen sucesivas versiones del
software, cada vez más completa y, al final, el propio sistema software totalmente
funcional.
El modelo en espiral WINWIN de Boehm, define un conjunto de actividades de
negociación al principio de cada paso alrededor de la espiral. Más que una simple
actividad de comunicación con el cliente se definen las siguientes actividades:
 Identificación del sistema o subsistemas clave de los directivos.
 Determinación de las condiciones de victoria de los directivos.
 Negociación de las condiciones de victoria de los directivos para reunirlas en

un conjunto de condiciones para todos los afectados(incluyendo el equipo del
proyecto de software).

El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados
puntos de fijación que ayudan a establecer la completitud de un ciclo alrededor
del espiral y proporcionan hitos de decisión.
Un ciclo de espiral comienza con la elaboración de los objetivos tanto funcionales
como de rendimiento. Después se enumeran algunas formas posibles de alcanzar
estos objetivos identificando las fuentes de riesgos posibles. El siguiente paso es
resolver estos riesgos y llevar a cabo las actividades de desarrollo. Finalmente se
planifica el siguiente ciclo de la espiral.


Trata de mejorar los ciclos de vida clásicos y prototipos.



Este modelo puede combinarse con otros modelos de proceso de
desarrollo(cascada, evolutivo) .



En cada giro se construye un nuevo modelo del sistema completo.



El análisis de riesgo requiere la participación de personal con alta
cualificación.



Incorpora objetivos de calidad y gestión de riesgos



Elimina errores y alternativas no atractivas al comienzo



Permite iteraciones, vuelta atrás y finalizaciones rápidas



Cada ciclo empieza identificando:



Los objetivos de la porción correspondiente



Las alternativas



Restricciones


El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida
del software de computadora.



Como el software evoluciona a medida que progresa el proceso, el
desarrollador y el cliente comprenden y reaccionan mejor ante
riesgos en cada uno de los niveles evolutivos.



El modelo en espiral permite a quien lo desarrolla aplicar el enfoque
de construcción de prototipos en cualquier etapa de evolución del
producto.



El modelo en espiral demanda una consideración directa de los
riesgos técnicos en todas las etapas del proyecto y si se aplica
adecuadamente debe reducir los riesgos antes de que se conviertan
en problemas.


Resulta difícil convencer a grandes clientes de que el enfoque
evolutivo es controlable.



Debido a su elevada complejidad no se aconseja utilizarlo en
pequeños sistemas.



Genera mucho tiempo en el desarrollo de sistemas
Modelo en-espiral

Weitere ähnliche Inhalte

Was ist angesagt?

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología CascadaJesus Zuñiga
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipadoALDEN_HERRE
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommervilleMatias Gonzalo Acosta
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y desplieguejoshell
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de softwareAdes27
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rupmireya2022
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivocamilosena89
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosRafael Fdo Lopez Castillo
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del softwareIEO Santo Tomás
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martesJackson Marshelo
 

Was ist angesagt? (20)

Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Metodología Cascada
Metodología CascadaMetodología Cascada
Metodología Cascada
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Fases del rup
Fases del rupFases del rup
Fases del rup
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software  Unidad 2 - Software Enginnering - Ian sommervilleProcesos de software  Unidad 2 - Software Enginnering - Ian sommerville
Procesos de software Unidad 2 - Software Enginnering - Ian sommerville
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Tecnicas de estimacion de software
Tecnicas de estimacion de softwareTecnicas de estimacion de software
Tecnicas de estimacion de software
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Modelos de red
Modelos de redModelos de red
Modelos de red
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Ingeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelosIngeniería de software - Descripción, características, modelos
Ingeniería de software - Descripción, características, modelos
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
Diagramas de componentes exposicion martes
Diagramas de componentes exposicion  martesDiagramas de componentes exposicion  martes
Diagramas de componentes exposicion martes
 

Ähnlich wie Modelo en-espiral

Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiralMarco Tinajero
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWAREJhOnss KrIollo
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Softwarevictor mamani
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win winkhinkhe
 
Exposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdfExposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdfAlessaSalazar
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativaDiego Sinche
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier adolfo
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiralxavier
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Softwareximenatrabajos
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareAlbert Cintron
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxVictorEduardoHerrera3
 
Modelo de software en espiral
Modelo de software en espiralModelo de software en espiral
Modelo de software en espiralNando Lopez
 

Ähnlich wie Modelo en-espiral (20)

Modelo de desarrollo de software espiral
Modelo de desarrollo de software espiralModelo de desarrollo de software espiral
Modelo de desarrollo de software espiral
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo espiral de boehm CALIDAD DE SOFTWARE
Modelo espiral de  boehm CALIDAD DE SOFTWAREModelo espiral de  boehm CALIDAD DE SOFTWARE
Modelo espiral de boehm CALIDAD DE SOFTWARE
 
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De SoftwareModelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
Modelo Espiral, victor mamani catachura, boreasH,Ingenieria De Software
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo espiral win win
Modelo espiral win winModelo espiral win win
Modelo espiral win win
 
Exposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdfExposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdf
 
Carrera de informatica_educativa
Carrera de informatica_educativaCarrera de informatica_educativa
Carrera de informatica_educativa
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Modelo de procesos
Modelo de procesosModelo de procesos
Modelo de procesos
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Desarrollo en espiral
Desarrollo en espiralDesarrollo en espiral
Desarrollo en espiral
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Modelos
ModelosModelos
Modelos
 
García _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptxGarcía _Herrera_Victor_Eduardo_S9.pptx
García _Herrera_Victor_Eduardo_S9.pptx
 
Modelo de software en espiral
Modelo de software en espiralModelo de software en espiral
Modelo de software en espiral
 
Gestion de-proyectos
Gestion de-proyectosGestion de-proyectos
Gestion de-proyectos
 
Presentación de gestion de proyectos
Presentación de gestion de proyectosPresentación de gestion de proyectos
Presentación de gestion de proyectos
 

Modelo en-espiral

  • 1.
  • 2.
  • 3. CONCEPTO El modelo en espiral del proceso del software que originalmente fue propuesto por Boehm (1988) .El modelo en espiral es una de las mas recomendables para el desarrollo y creación de un programa, ya que consta de pocas etapas o fases, las cuales se van realizando en manera continua y cíclica. Barry Boehm Es un ingeniero informático estadounidense y también es profesor emérito de esta materia en el departamento de ciencias tecnológicas en la Universidad del Sur de California. Es conocido por sus múltiples aportes a este campo.
  • 4. Cada ciclo espiral se divide en 4 etapas: DEFINICION DE OBJETIVOS: Para esta fase del proyecto se definen los objetivos específicos. Se identifican las restricciones del proceso y el producto, y es estipula un plan detallado de administración. Se identifican los riesgos, se planean estrategias alternativas. EVALUACION Y REDUCCION DE RIESGOS: Se lleva acabo un análisis detallado para cada uno de los riesgos del proyecto. Se definen los paso para reducir dichos riesgos, Por ejemplo si existe el riesgo de tener requerimientos inapropiados, se desarrolla un prototipo del sistema. DESARROLLO Y VALIDACION: Después de la evaluación de riesgos en la interfaz de usuario son dominantes, un modelo de desarrollo apropiado podría ser la construcción de prototipos evolutivos. Si los riesgos de protección son la principal consideración, un desarrollo basado en transformaciones formales podría ser el mas apropiado, y así sucesivamente. El modelo de cascada es el mas apropiado para el desarrollo si el mayor riesgo identificado es la integración de los subsistemas. PLANEACION: El proyecto se revisa y se toma la decisión si se debe continuar con un ciclo posterior de la espiral. Si se decide continuar, se desarrollan los planes para la siguiente fase del proyecto. Con cada iteración alrededor de la espiral (comenzando en el centro y siguiendo hacia el exterior), se construyen sucesivas versiones del software, cada vez más completa y, al final, el propio sistema software totalmente funcional.
  • 5.
  • 6. El modelo en espiral WINWIN de Boehm, define un conjunto de actividades de negociación al principio de cada paso alrededor de la espiral. Más que una simple actividad de comunicación con el cliente se definen las siguientes actividades:  Identificación del sistema o subsistemas clave de los directivos.  Determinación de las condiciones de victoria de los directivos.  Negociación de las condiciones de victoria de los directivos para reunirlas en un conjunto de condiciones para todos los afectados(incluyendo el equipo del proyecto de software). El modelo en espiral WINWIN introduce tres hitos en el proceso, llamados puntos de fijación que ayudan a establecer la completitud de un ciclo alrededor del espiral y proporcionan hitos de decisión.
  • 7. Un ciclo de espiral comienza con la elaboración de los objetivos tanto funcionales como de rendimiento. Después se enumeran algunas formas posibles de alcanzar estos objetivos identificando las fuentes de riesgos posibles. El siguiente paso es resolver estos riesgos y llevar a cabo las actividades de desarrollo. Finalmente se planifica el siguiente ciclo de la espiral.
  • 8.  Trata de mejorar los ciclos de vida clásicos y prototipos.  Este modelo puede combinarse con otros modelos de proceso de desarrollo(cascada, evolutivo) .  En cada giro se construye un nuevo modelo del sistema completo.  El análisis de riesgo requiere la participación de personal con alta cualificación.  Incorpora objetivos de calidad y gestión de riesgos  Elimina errores y alternativas no atractivas al comienzo  Permite iteraciones, vuelta atrás y finalizaciones rápidas  Cada ciclo empieza identificando:  Los objetivos de la porción correspondiente  Las alternativas  Restricciones
  • 9.  El modelo en espiral puede adaptarse y aplicarse a lo largo de la vida del software de computadora.  Como el software evoluciona a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos.  El modelo en espiral permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.  El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto y si se aplica adecuadamente debe reducir los riesgos antes de que se conviertan en problemas.
  • 10.  Resulta difícil convencer a grandes clientes de que el enfoque evolutivo es controlable.  Debido a su elevada complejidad no se aconseja utilizarlo en pequeños sistemas.  Genera mucho tiempo en el desarrollo de sistemas