SlideShare a Scribd company logo
1 of 9
INGENERIA SOTFWARE
   Como el modelo de desarrollo incremental, el
    modelo de desarrollo evolutivo (algunas veces
    denominado como PROTOTIPADO EVOLUTIVO
    .Construye una serie de grandes versiones
    sucesivas de un producto. Sin embargo, mientras
    que la aproximación incremental presupone que el
    conjunto completo de requerimientos es conocido
    al comenzar, el modelo evolutivo asume que los
    requerimientos no son completamente conocidos
    al inicio del proyecto.
   En el desarrollo evolutivo son los requerimientos son
    cuidadosamente examinados, y sólo esos que son bien
    comprendidos son seleccionados para el primer incremento.
    Los desarrolladores construyen una implementación parcial del
    sistema que recibe sólo estos requerimientos.
   El sistema es entonces desarrollado, los usuarios lo usan, y proveen
    retroalimentación a los desarrolladores. Basada en esta
    retroalimentación, la especificación de requerimientos es
    actualizada, y una segunda versión del producto es desarrollada y
    desplegada. El proceso se repite indefinidamente.
los desarrolladores. Basada en
esta retroalimentación, la
especificación de requerimientos
es actualizada, y una segunda
versión del producto es
desarrollada y desplegada. El
proceso se repite
indefinidamente…
    El desarrollo de software en forma evolutiva
    requiere un especial cuidado en la manipulación de
    documentos, programas, datos de
    test, etc. desarrollados para distintas versiones del
    software. Cada paso debe ser registrado, la
    documentación debe ser recuperada con
    facilidad, los cambios deben ser efectuados de una
    manera controlada
   Es la creación de una implementación parcial de un sistema, para el
    propósito explícito de aprender sobre los requerimientos del sistema. Un
    prototipo es construido de una manera rápida tal como sea posible. Esto es
    dado a los usuarios, clientes o representantes de ellos, posibilitando que
    ellos experimenten con el prototipo. Estos individuos luego proveen la
    retroalimentación sobre lo que a ellos les gustó y no les gustó acerca del
    prototipo proporcionado, quienes capturan en la documentación actual de la
    especificación de requerimientos la información entregada por los usuarios
    para el desarrollo del sistema real. El prototipado puede ser usado como
    parte de la fase de requerimientos(determinar requerimientos) o justo antes
    de la fase de requerimientos. En otro caso, el prototipado puede servir su
    papel inmediatamente antes de algún o todo el desarrollo incremental en
    modelos incremental o evolutivo
En los 90, por la especificación
de requerimientos para sistemas
complejos tienden a
ser relativamente dificultoso de
cursar. Muchos usuarios y
clientes encuentran que es
mucho más fácil proveer
retroalimentación
convenientemente basado en la
manipulación, desde un
prototipo, en vez de leer una
especificación de requerimientos
potencialmente ambigua y
extensa
LOS PROCESOS SOFTWARE ES UN MODELO DEL CICLO DE
                          META−VIDA
. EN ESTE MODELO, EL ESFUERZO DE DESARROLLO ES ITERATIVO. TAN
           PRONTO COMO UNO COMPLETA UN ESFUERZO DE
    DESARROLLO, OTRO COMIENZA. ADEMÁS,EN CADA DESARROLLO
          EJECUTADO, PUEDES SEGUIR ESTOS CUATROS PASOS
   Determinar qué quieres lograr.•
   Determinar las rutas alternativas que puedes
    tomar para lograr estas metas. Por cada
    una, analizar los riesgos y resultados
    finales, y seleccionar la mejor.•
   Seguir la alternativa seleccionada en el
    paso2.•
   Establecer qué tienes terminado

More Related Content

What's hot (20)

Prototipo evolutivo
Prototipo evolutivoPrototipo evolutivo
Prototipo evolutivo
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelos evolutivos
Modelos evolutivosModelos evolutivos
Modelos evolutivos
 
Prototipado
PrototipadoPrototipado
Prototipado
 
Prototipos
PrototiposPrototipos
Prototipos
 
Modelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por EtapasModelo de Desarrollo. Modelo por Etapas
Modelo de Desarrollo. Modelo por Etapas
 
Modelos de proceso evolutivo
Modelos de proceso evolutivoModelos de proceso evolutivo
Modelos de proceso evolutivo
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Prototipos
PrototiposPrototipos
Prototipos
 
modelo prototipo ing. de software
modelo prototipo ing. de softwaremodelo prototipo ing. de software
modelo prototipo ing. de software
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Entrega por etapas
Entrega por etapasEntrega por etapas
Entrega por etapas
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Desarrollo por prototipos
Desarrollo por prototipos Desarrollo por prototipos
Desarrollo por prototipos
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Modelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototiposModelos de proceso evolutivos – prototipos
Modelos de proceso evolutivos – prototipos
 

Viewers also liked

Viewers also liked (6)

MRP II y ERP
MRP II y ERPMRP II y ERP
MRP II y ERP
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
MRP - MRP II - ERP - Definición/Conceptos
MRP - MRP II - ERP - Definición/ConceptosMRP - MRP II - ERP - Definición/Conceptos
MRP - MRP II - ERP - Definición/Conceptos
 
Sistemas de información contable SIG
Sistemas de información contable SIGSistemas de información contable SIG
Sistemas de información contable SIG
 
MRP
MRPMRP
MRP
 
tipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-esstipos sistemas de informacion tps-mis-dss-ess
tipos sistemas de informacion tps-mis-dss-ess
 

Similar to Desarrollo evolutivo

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del SoftwareKev Tae
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosFranklin Tenelema
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARECesar Yupa
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototiposKeiner Valerio
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarekellypt1
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)ManuelJimnez56
 
Construcción de prototipos
Construcción de prototiposConstrucción de prototipos
Construcción de prototiposSofii Orozco
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vidamiguelgv
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtDoris Aguagallo
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWAREJ Martin Luzon
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Bruno
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del softwareCesar Garcia
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacioncaroyu
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del softwareGabrielRosendo2
 

Similar to Desarrollo evolutivo (20)

Ciclo de vida del Software
Ciclo de vida del SoftwareCiclo de vida del Software
Ciclo de vida del Software
 
Los 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticosLos 7 pasos del desarrollo de sistemas informaticos
Los 7 pasos del desarrollo de sistemas informaticos
 
CICLO DE VIDA DE UN SOFTWARE
CICLO DE  VIDA DE UN SOFTWARECICLO DE  VIDA DE UN SOFTWARE
CICLO DE VIDA DE UN SOFTWARE
 
metodologia de prototipos
metodologia de prototiposmetodologia de prototipos
metodologia de prototipos
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Prototipo
PrototipoPrototipo
Prototipo
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)Ciclo de Vida del Software (Para SAIA)
Ciclo de Vida del Software (Para SAIA)
 
AMSI
AMSIAMSI
AMSI
 
Construcción de prototipos
Construcción de prototiposConstrucción de prototipos
Construcción de prototipos
 
Ciclo de vida
Ciclo de vidaCiclo de vida
Ciclo de vida
 
David valdiviezo ensayo_pdf
David valdiviezo ensayo_pdfDavid valdiviezo ensayo_pdf
David valdiviezo ensayo_pdf
 
Ciclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gtCiclosdevidadelsoftware 120724112952-phpapp02gt
Ciclosdevidadelsoftware 120724112952-phpapp02gt
 
Ciclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARECiclo vida DESARROLLO DE SOFTWARE
Ciclo vida DESARROLLO DE SOFTWARE
 
Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3Presentacion modelos de proceso Grupo 3
Presentacion modelos de proceso Grupo 3
 
Modelos de desarrollo del software
Modelos de desarrollo del softwareModelos de desarrollo del software
Modelos de desarrollo del software
 
Prototipos
PrototiposPrototipos
Prototipos
 
Metodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacionMetodos del desarrollo de sistema de informacion
Metodos del desarrollo de sistema de informacion
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 

Desarrollo evolutivo

  • 2. Como el modelo de desarrollo incremental, el modelo de desarrollo evolutivo (algunas veces denominado como PROTOTIPADO EVOLUTIVO .Construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximación incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.
  • 3. En el desarrollo evolutivo son los requerimientos son cuidadosamente examinados, y sólo esos que son bien comprendidos son seleccionados para el primer incremento. Los desarrolladores construyen una implementación parcial del sistema que recibe sólo estos requerimientos.  El sistema es entonces desarrollado, los usuarios lo usan, y proveen retroalimentación a los desarrolladores. Basada en esta retroalimentación, la especificación de requerimientos es actualizada, y una segunda versión del producto es desarrollada y desplegada. El proceso se repite indefinidamente.
  • 4. los desarrolladores. Basada en esta retroalimentación, la especificación de requerimientos es actualizada, y una segunda versión del producto es desarrollada y desplegada. El proceso se repite indefinidamente…
  • 5. El desarrollo de software en forma evolutiva requiere un especial cuidado en la manipulación de documentos, programas, datos de test, etc. desarrollados para distintas versiones del software. Cada paso debe ser registrado, la documentación debe ser recuperada con facilidad, los cambios deben ser efectuados de una manera controlada
  • 6. Es la creación de una implementación parcial de un sistema, para el propósito explícito de aprender sobre los requerimientos del sistema. Un prototipo es construido de una manera rápida tal como sea posible. Esto es dado a los usuarios, clientes o representantes de ellos, posibilitando que ellos experimenten con el prototipo. Estos individuos luego proveen la retroalimentación sobre lo que a ellos les gustó y no les gustó acerca del prototipo proporcionado, quienes capturan en la documentación actual de la especificación de requerimientos la información entregada por los usuarios para el desarrollo del sistema real. El prototipado puede ser usado como parte de la fase de requerimientos(determinar requerimientos) o justo antes de la fase de requerimientos. En otro caso, el prototipado puede servir su papel inmediatamente antes de algún o todo el desarrollo incremental en modelos incremental o evolutivo
  • 7. En los 90, por la especificación de requerimientos para sistemas complejos tienden a ser relativamente dificultoso de cursar. Muchos usuarios y clientes encuentran que es mucho más fácil proveer retroalimentación convenientemente basado en la manipulación, desde un prototipo, en vez de leer una especificación de requerimientos potencialmente ambigua y extensa
  • 8. LOS PROCESOS SOFTWARE ES UN MODELO DEL CICLO DE META−VIDA . EN ESTE MODELO, EL ESFUERZO DE DESARROLLO ES ITERATIVO. TAN PRONTO COMO UNO COMPLETA UN ESFUERZO DE DESARROLLO, OTRO COMIENZA. ADEMÁS,EN CADA DESARROLLO EJECUTADO, PUEDES SEGUIR ESTOS CUATROS PASOS
  • 9. Determinar qué quieres lograr.•  Determinar las rutas alternativas que puedes tomar para lograr estas metas. Por cada una, analizar los riesgos y resultados finales, y seleccionar la mejor.•  Seguir la alternativa seleccionada en el paso2.•  Establecer qué tienes terminado