SlideShare uma empresa Scribd logo
1 de 19
Modelos de proceso evolutivo
xxxxxxxxxxxxx
xxxxxxxxxxxxx
Universidad Juárez Autónoma de Tabasco
Modelos de proceso evolutivo
• El software, como todos los sistemas complejos, evoluciona en el tiempo.
• Es frecuente que los requerimientos del negocio y del producto cambien conforme avanza el
desarrollo, lo que hace que no sea realista trazar una trayectoria rectilínea hacia el producto final. En
estas situaciones y otras parecidas se necesita un modelo de proceso diseñado explícitamente para
adaptarse a un producto que evoluciona con el tiempo.
• Se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del
software.
En las diapositivas que siguen se presentan dos modelos comunes de proceso evolutivo.
Modelos de proceso evolutivo
• Hacer prototipos
Es frecuente que un cliente defina un conjunto de objetivos generales
para el software, pero que no identifique los requerimientos
detallados para las funciones y características. En otros casos, el
desarrollador tal vez no esté seguro de la eficiencia de un algoritmo,
de la adaptabilidad de un sistema operativo o de la forma que debe
adoptar la interacción entre el humano y la máquina. En estas
situaciones, y muchas otras, el paradigma de hacer prototipos tal vez
ofrezca el mejor enfoque.
Sin importar la manera en la que se aplique, el paradigma de hacer
prototipos le ayudará a usted y a otros participantes a mejorar la
comprensión de lo que hay que elaborar cuando los requerimientos
no están claros.
Modelos de proceso evolutivo
1. El paradigma de hacer prototipos comienza con comunicación.
Paradigma de hacer prototipos
Modelos de proceso evolutivo
2. Reúnase con otros participantes para definir los objetivos generales del software, identifica
cuales quiera requerimientos que conozca y detecta las áreas en las que es imprescindible una
mayor definición.
Paradigma de hacer prototipos
Modelos de proceso evolutivo
3. Se planea rápidamente una iteración para hacer el prototipo, y se lleva a cabo el modelado (en
forma de un “diseño rápido”).
Paradigma de hacer prototipos
Modelos de proceso evolutivo
4. El diseño rápido lleva a la construcción de un prototipo. Éste se entrega y es evaluado por los
participantes, que dan retroalimentación para mejorar los requerimientos.
Paradigma de hacer prototipos
Modelos de proceso evolutivo
¿qué hacer con el prototipo cuando ya sirvió para el propósito descrito?
Brooks [Bro95] da una respuesta:
En la mayoría de proyectos es raro que el primer sistema elaborado sea utilizable. Tal vez sea muy
lento, muy grande, difícil de usar o todo a la vez. No hay más alternativa que comenzar de nuevo,
con más inteligencia, y construir una versión rediseñada en la que se resuelvan los problemas.
Lo que Brooks recomienda es desecharlo.
Aunque algunos prototipos se construyen para ser “desechables”, otros son evolutivos; es decir,
poco a poco se transforman en el sistema real.
Paradigma de hacer prototipos
Modelos de proceso evolutivo
Paradigma de hacer prototipos
Modelos de proceso evolutivo
Los usuarios adquieren la sensación del sistema real, y los desarrolladores logran construir algo
de inmediato.
Aunque puede haber problemas, hacer prototipos es un paradigma eficaz para la ingeniería de
software. La clave es definir desde el principio las reglas del juego; es decir, todos los
participantes deben estar de acuerdo en que el prototipo sirva como el mecanismo para definir
los requerimientos.
Ventajas de hacer prototipos
Modelos de proceso evolutivo
1. Los participantes ven lo que parece ser una versión funcional del software, sin darse cuenta de
que el prototipo se obtuvo de manera caprichosa; no perciben que en la prisa por hacer que
funcionara, usted no consideró la calidad general del software o la facilidad de darle
mantenimiento a largo plazo.
2. Como ingeniero de software, es frecuente que llegue a compromisos respecto de la
implementación a fin de hacer que el prototipo funcione rápido. Quizá utilice un sistema
operativo inapropiado, o un lenguaje de programación tan sólo porque cuenta con él y lo
conoce; tal vez implementó un algoritmo ineficiente sólo para demostrar capacidad.
Desventajas de hacer prototipos
Modelos de proceso evolutivo
• Modelo en espiral
Propuesto en primer lugar por Barry Boehm [Boe88], el modelo espiral es un modelo
evolutivo del proceso del software y se acopla con la naturaleza iterativa de hacer
prototipos con los aspectos controlados y sistémicos del modelo de cascada. Tiene el
potencial para hacer un desarrollo rápido de versiones cada vez más completas. Boehm
[Boe01a] describe el modelo del modo siguiente:
Modelos de proceso evolutivo
• Modelo en espiral
El modelo de desarrollo espiral es un generador de modelo de proceso impulsado por el
riesgo, que se usa para guiar la ingeniería concurrente con participantes múltiples de
sistemas intensivos en software. Tiene dos características distintivas principales. La primera
es el enfoque cíclico para el crecimiento incremental del grado de definición de un sistema
y su implementación, mientras que disminuye su grado de riesgo. La otra es un conjunto de
puntos de referencia de anclaje puntual para asegurar el compromiso del participante con
soluciones factibles y mutuamente satisfactorias
Modelos de proceso evolutivo
• Modelo en espiral
Con el empleo del modelo espiral, el software se desarrolla en
una serie de entregas evolutivas. Durante las primeras
iteraciones, lo que se entrega puede ser un modelo o
prototipo. En las iteraciones posteriores se producen versiones
cada vez más completas del sistema cuya ingeniería se está
haciendo. Un modelo en espiral es dividido por el equipo de
software en un conjunto de actividades estructurales.
Modelos de proceso evolutivo
• Modelo en espiral
Al comenzar el proceso evolutivo, el equipo de software realiza actividades implícitas en un
circuito alrededor de la espiral en el sentido horario, partiendo del centro. El riesgo se
considera conforme se desarrolla cada revolución. En cada paso evolutivo se marcan puntos
de referencia puntuales: combinación de productos del trabajo y condiciones que se
encuentran a lo largo de la trayectoria de la espiral.
Modelos de proceso evolutivo
• Modelo en espiral
Modelos de proceso evolutivo
• Modelo en espiral
Ventajas
A diferencia de otros modelos del proceso que finalizan cuando se entrega el software, el
modelo espiral puede adaptarse para aplicarse a lo largo de toda la vida del software de
cómputo.
El modelo espiral es un enfoque realista para el desarrollo de sistemas y de software a gran
escala. Como el software evoluciona a medida que el proceso avanza, el desarrollador y
cliente comprenden y reaccionan mejor ante los riesgos en cada nivel de evolución.
Modelos de proceso evolutivo
• Modelo en espiral
Desventajas
Como otros paradigmas, el modelo espiral no es una panacea.
Referencias
http://eva.sepyc.gob.mx:8383/greenstone3/sites
/localsite/collect/ciencia1/index/assoc/HASH015f
/ceb375c1.dir/33040073.pdf (pag. 63 – pag. 68)

Mais conteúdo relacionado

Mais procurados

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
Micky Jerzy
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
G G. Jonathan Israel
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
Julio Pari
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
andreilouis
 

Mais procurados (20)

Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCHLINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
LINEAS DE PRODUCTOS DE SOFTWARE Y MÉTODO WATCH
 
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
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Modelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 reModelo evolutivo de desarrollo de softwa1 re
Modelo evolutivo de desarrollo de softwa1 re
 
Proceso Unificado De Rational
Proceso Unificado De RationalProceso Unificado De Rational
Proceso Unificado De Rational
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelos de Procesos del Software
Modelos de Procesos del SoftwareModelos de Procesos del Software
Modelos de Procesos del Software
 
Metodologia prototipado
Metodologia prototipadoMetodologia prototipado
Metodologia prototipado
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 

Semelhante a Modelos de proceso evolutivo

METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
LuisAngelSurichaquiG
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
Marco Guerrero
 

Semelhante a Modelos de proceso evolutivo (20)

Métodos de la ingeniería
Métodos de la ingenieríaMétodos de la ingeniería
Métodos de la ingeniería
 
Doc grupo2-webquest
Doc grupo2-webquestDoc grupo2-webquest
Doc grupo2-webquest
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )Los modelos de desarrollo de software (hendrick rodriguez )
Los modelos de desarrollo de software (hendrick rodriguez )
 
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdfMETODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
METODOLOGÍA DE PROYECTOS A TRAVÉS CICLO DE VIDA DE DESARROLLO DE SOFTWARE.pdf
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Exposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdfExposición Modelo en Espiral.pdf
Exposición Modelo en Espiral.pdf
 
prueva
pruevaprueva
prueva
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
Wen
WenWen
Wen
 
C iclos de vida del software
C iclos de vida del softwareC iclos de vida del software
C iclos de vida del software
 
Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
CICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARECICLOS DE VIDA DEL SOFTWARE
CICLOS DE VIDA DEL SOFTWARE
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelo en espiral
Modelo en espiralModelo en espiral
Modelo en espiral
 
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
II Corte Tarea 1 Presentación Slideshare (Metodología de Desarrollo de Sistemas)
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3Modelos para el desarrollo de software V3
Modelos para el desarrollo de software V3
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 

Modelos de proceso evolutivo

  • 1. Modelos de proceso evolutivo xxxxxxxxxxxxx xxxxxxxxxxxxx Universidad Juárez Autónoma de Tabasco
  • 2. Modelos de proceso evolutivo • El software, como todos los sistemas complejos, evoluciona en el tiempo. • Es frecuente que los requerimientos del negocio y del producto cambien conforme avanza el desarrollo, lo que hace que no sea realista trazar una trayectoria rectilínea hacia el producto final. En estas situaciones y otras parecidas se necesita un modelo de proceso diseñado explícitamente para adaptarse a un producto que evoluciona con el tiempo. • Se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del software. En las diapositivas que siguen se presentan dos modelos comunes de proceso evolutivo.
  • 3. Modelos de proceso evolutivo • Hacer prototipos Es frecuente que un cliente defina un conjunto de objetivos generales para el software, pero que no identifique los requerimientos detallados para las funciones y características. En otros casos, el desarrollador tal vez no esté seguro de la eficiencia de un algoritmo, de la adaptabilidad de un sistema operativo o de la forma que debe adoptar la interacción entre el humano y la máquina. En estas situaciones, y muchas otras, el paradigma de hacer prototipos tal vez ofrezca el mejor enfoque. Sin importar la manera en la que se aplique, el paradigma de hacer prototipos le ayudará a usted y a otros participantes a mejorar la comprensión de lo que hay que elaborar cuando los requerimientos no están claros.
  • 4. Modelos de proceso evolutivo 1. El paradigma de hacer prototipos comienza con comunicación. Paradigma de hacer prototipos
  • 5. Modelos de proceso evolutivo 2. Reúnase con otros participantes para definir los objetivos generales del software, identifica cuales quiera requerimientos que conozca y detecta las áreas en las que es imprescindible una mayor definición. Paradigma de hacer prototipos
  • 6. Modelos de proceso evolutivo 3. Se planea rápidamente una iteración para hacer el prototipo, y se lleva a cabo el modelado (en forma de un “diseño rápido”). Paradigma de hacer prototipos
  • 7. Modelos de proceso evolutivo 4. El diseño rápido lleva a la construcción de un prototipo. Éste se entrega y es evaluado por los participantes, que dan retroalimentación para mejorar los requerimientos. Paradigma de hacer prototipos
  • 8. Modelos de proceso evolutivo ¿qué hacer con el prototipo cuando ya sirvió para el propósito descrito? Brooks [Bro95] da una respuesta: En la mayoría de proyectos es raro que el primer sistema elaborado sea utilizable. Tal vez sea muy lento, muy grande, difícil de usar o todo a la vez. No hay más alternativa que comenzar de nuevo, con más inteligencia, y construir una versión rediseñada en la que se resuelvan los problemas. Lo que Brooks recomienda es desecharlo. Aunque algunos prototipos se construyen para ser “desechables”, otros son evolutivos; es decir, poco a poco se transforman en el sistema real. Paradigma de hacer prototipos
  • 9. Modelos de proceso evolutivo Paradigma de hacer prototipos
  • 10. Modelos de proceso evolutivo Los usuarios adquieren la sensación del sistema real, y los desarrolladores logran construir algo de inmediato. Aunque puede haber problemas, hacer prototipos es un paradigma eficaz para la ingeniería de software. La clave es definir desde el principio las reglas del juego; es decir, todos los participantes deben estar de acuerdo en que el prototipo sirva como el mecanismo para definir los requerimientos. Ventajas de hacer prototipos
  • 11. Modelos de proceso evolutivo 1. Los participantes ven lo que parece ser una versión funcional del software, sin darse cuenta de que el prototipo se obtuvo de manera caprichosa; no perciben que en la prisa por hacer que funcionara, usted no consideró la calidad general del software o la facilidad de darle mantenimiento a largo plazo. 2. Como ingeniero de software, es frecuente que llegue a compromisos respecto de la implementación a fin de hacer que el prototipo funcione rápido. Quizá utilice un sistema operativo inapropiado, o un lenguaje de programación tan sólo porque cuenta con él y lo conoce; tal vez implementó un algoritmo ineficiente sólo para demostrar capacidad. Desventajas de hacer prototipos
  • 12. Modelos de proceso evolutivo • Modelo en espiral Propuesto en primer lugar por Barry Boehm [Boe88], el modelo espiral es un modelo evolutivo del proceso del software y se acopla con la naturaleza iterativa de hacer prototipos con los aspectos controlados y sistémicos del modelo de cascada. Tiene el potencial para hacer un desarrollo rápido de versiones cada vez más completas. Boehm [Boe01a] describe el modelo del modo siguiente:
  • 13. Modelos de proceso evolutivo • Modelo en espiral El modelo de desarrollo espiral es un generador de modelo de proceso impulsado por el riesgo, que se usa para guiar la ingeniería concurrente con participantes múltiples de sistemas intensivos en software. Tiene dos características distintivas principales. La primera es el enfoque cíclico para el crecimiento incremental del grado de definición de un sistema y su implementación, mientras que disminuye su grado de riesgo. La otra es un conjunto de puntos de referencia de anclaje puntual para asegurar el compromiso del participante con soluciones factibles y mutuamente satisfactorias
  • 14. Modelos de proceso evolutivo • Modelo en espiral Con el empleo del modelo espiral, el software se desarrolla en una serie de entregas evolutivas. Durante las primeras iteraciones, lo que se entrega puede ser un modelo o prototipo. En las iteraciones posteriores se producen versiones cada vez más completas del sistema cuya ingeniería se está haciendo. Un modelo en espiral es dividido por el equipo de software en un conjunto de actividades estructurales.
  • 15. Modelos de proceso evolutivo • Modelo en espiral Al comenzar el proceso evolutivo, el equipo de software realiza actividades implícitas en un circuito alrededor de la espiral en el sentido horario, partiendo del centro. El riesgo se considera conforme se desarrolla cada revolución. En cada paso evolutivo se marcan puntos de referencia puntuales: combinación de productos del trabajo y condiciones que se encuentran a lo largo de la trayectoria de la espiral.
  • 16. Modelos de proceso evolutivo • Modelo en espiral
  • 17. Modelos de proceso evolutivo • Modelo en espiral Ventajas A diferencia de otros modelos del proceso que finalizan cuando se entrega el software, el modelo espiral puede adaptarse para aplicarse a lo largo de toda la vida del software de cómputo. El modelo espiral es un enfoque realista para el desarrollo de sistemas y de software a gran escala. Como el software evoluciona a medida que el proceso avanza, el desarrollador y cliente comprenden y reaccionan mejor ante los riesgos en cada nivel de evolución.
  • 18. Modelos de proceso evolutivo • Modelo en espiral Desventajas Como otros paradigmas, el modelo espiral no es una panacea.

Notas do Editor

  1. En el modo Presentación, haga clic en la flecha para acceder al Centro de introducción a PowerPoint.