SlideShare una empresa de Scribd logo
1 de 14
MODELO INCREMENTAL (introducción)




  -Propuesto por Mills en 1980.

  -Sugirió el enfoque incremental de
  desarrollo como una forma de reducir la
  repetición del trabajo en el proceso de
  desarrollo y dar oportunidad de retrasar la
  toma de decisiones en los requisitos hasta
  adquirir experiencia con el sistema
   Los modelos evolutivos se caracterizan porque permiten a
    los ingenieros del software, desarrollar de manera
    iterativa, nuevas versiones del software cada vez más
    completas.
   Los modelos que componen este tipo son:
     Modelo Incremental.
     Modelo en Espiral.
     Modelo en Espiral Victoria-Victoria (WINWIN).
     Modelo de Desarrollo Concurrente.
   EL MODELO INCREMENTAL

    El modelo incremental combina elementos del modelo
    lineal secuencial (aplicados repetidamente) con la filosofía
    interactiva de construcción de prototipos. El modelo
    incremental aplica secuencias lineales de forma
    escalonada mientras progresa el tiempo en el calendario.
    Cada secuencia lineal produce un «incremento» del
    software [MDE93]. Por ejemplo, el software de tratamiento
    de textos desarrollado con el paradigma incremental podría
    extraer funciones de gestión de archivos básicos y de
    producción de documentos en el primer incremento;
    funciones de edición más sofisticadas y de producción de
    documentos en el segundo incremento; corrección
    ortográfica y gramatical en el tercero; y una función
    avanzada de esquema de página en el cuarto.
   PUNTO CLAVE
    El modelo incremental entrega el software en partes pequeños, pero
    utilizables, llamadas (incrementos). En general, cado incremento se
    construye sobre aquél que ya ha sido entregado.
Cuando se utiliza un modelo incremental, el primer incremento a
menudo es un producto esencial. Es decir, se afrontan requisitos
básicos, pero muchas funciones suplementarias (algunas conocidas, otras
no) quedan sin extraer. El cliente utiliza el producto central (o sufre la
revisión detallada).




Como un resultado de utilización y/o de evaluación, se desarrolla un plan
para el incremento siguiente. El plan afronta la modificación del
producto central a fin de cumplir mejor las necesidades del cliente y la
entrega de funciones, y características adicionales. Este proceso se
repite siguiendo la entrega de cada incremento, hasta que se elabore el
producto completo.
El modelo de proceso incremental, como la construcción de
prototipos y otros enfoques evolutivos, es iterativo por naturaleza.
Pero a diferencia de la construcción de prototipos, el modelo
incremental se centra en la entrega de un producto operacional con
cada incremento. Los primeros incrementos son versiones
«incompletas» del producto final, pero proporcionan al usuario la
funcionalidad que precisa y también una plataforma para la
evaluación.

El desarrollo incremental es particularmente útil cuando la dotación
de personal no está disponible para una implementación completa
en la fecha límite que se haya establecido para el proyecto. Los
primeros incrementos se pueden implementar con menos personas.
   Características

-  Se evitan proyectos largos y se entrega “algo de valor” a
   los usuarios con cierta frecuencia.
- El usuario se involucre más.

- Difícil de evaluar el costo total.
- Difícil de aplicar a los sistemas transaccionales que tienden
   a ser integrados y a operar como un todo.
- Requiere gestores experimentados.
- Los errores en los requisitos se detectan tarde.
- El resultado puede ser muy positivo.
 Ventajas:
- Con un paradigma incremental se reduce el tiempo de
   desarrollo inicial, ya que se implementa la funcionalidad
   parcial.
- También provee un impacto ventajoso frente al cliente, que
   es la entrega temprana de partes operativas del Software.
- El modelo proporciona todas las ventajas del modelo en
   cascada realimentado, reduciendo sus desventajas sólo al
   ámbito de cada incremento.
- Permite entregar al cliente un producto más rápido en
   comparación del modelo de cascada.
- Resulta más sencillo acomodar cambios al acotar el tamaño
   de los incrementos.
- Por su versatilidad requiere de una planeación cuidadosa
   tanto a nivel administrativo como técnico.
   Desventajas:

- El modelo Incremental no es recomendable para casos de
   sistemas de tiempo real, de alto nivel de seguridad, de
   procesamiento distribuido, y/o de alto índice de riesgos.

- Requiere de mucha planeación, tanto administrativa como
   técnica.

- Requiere de metas claras para conocer el estado del proyecto.
   Conclucion

    Un modelo incremental lleva a pensar en un desarrollo
    modular, con entregas parciales del producto Software
    denominados “incrementos” del sistema, que son escogidos
    en base a prioridades predefinidas de algún modo.

    El modelo permite una implementación con refinamientos
    sucesivos (ampliación y/o mejora).

    Con cada incremento se agrega nueva funcionalidad o se
    cubren nuevos requisitos o bien se mejora la versión
    previamente implementada del producto software.
   http://ingenieraupoliana.blogspot.mx/2010/10/modelo-
    incremental.html
   http://www.slideshare.net/boreasH/ingenieria-de-
    softwaremodelo-incremental-victor-mamani-catachura-
    boreash
   Keyes, J. (ed.), Sofmare Engineering Productivity
    Handbook,
   McGraw-Hill, 1993.
   McDermid, J. (ed.), Software Engineer’s Reference Book,
   CRC Press, 1993.
   Marchiniak, J.J. (ed.), Encyclopedia of Software
    Engineering,
   Wiley, 1994.

Más contenido relacionado

La actualidad más candente

Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
Chuyito Alvarado
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
monik1002
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
Sandrea Rodriguez
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 

La actualidad más candente (20)

Metodologia Incremental
Metodologia IncrementalMetodologia Incremental
Metodologia Incremental
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Proceso unificado
Proceso unificadoProceso unificado
Proceso unificado
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Modelo evolutivo
Modelo evolutivoModelo evolutivo
Modelo evolutivo
 
Cuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de softwareCuadro comparativo modelos para el desarrollo de software
Cuadro comparativo modelos para el desarrollo de software
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Cuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientadoCuadro comparativo de enfoque estructurado y enfoque orientado
Cuadro comparativo de enfoque estructurado y enfoque orientado
 
Proyecto de software
Proyecto de softwareProyecto de software
Proyecto de software
 
Caracteristicas rup
Caracteristicas rupCaracteristicas rup
Caracteristicas rup
 
Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 
Modelo Cascada!!
Modelo Cascada!!Modelo Cascada!!
Modelo Cascada!!
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
Unidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWAREUnidad 2. metodologías de desarrollo DE SOFTWARE
Unidad 2. metodologías de desarrollo DE SOFTWARE
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 

Destacado

Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
juanksi28
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
home
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
andreilouis
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
camilosena89
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
Brihany Rossell
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
UDEC
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
kalencl
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
Yvan Mayta
 

Destacado (20)

Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
Modelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiralModelos evolutivos. incremental y espiral
Modelos evolutivos. incremental y espiral
 
Metodología Incremental
Metodología IncrementalMetodología Incremental
Metodología Incremental
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Desarrollo iterativo e incremental
Desarrollo iterativo e incrementalDesarrollo iterativo e incremental
Desarrollo iterativo e incremental
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Modelo De Desarrollo Evolutivo
Modelo De Desarrollo EvolutivoModelo De Desarrollo Evolutivo
Modelo De Desarrollo Evolutivo
 
Modelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de SoftwareModelo basado en prototipos - Ingeniería de Software
Modelo basado en prototipos - Ingeniería de Software
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
El Proceso De Toma De Decisiones
El Proceso De Toma De DecisionesEl Proceso De Toma De Decisiones
El Proceso De Toma De Decisiones
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
DESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOSDESARROLLO DE PROTOTIPOS
DESARROLLO DE PROTOTIPOS
 
Modelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasHModelo Incremental, victor mamani catachura, boreasH
Modelo Incremental, victor mamani catachura, boreasH
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Modelo toma de decisiones
Modelo toma de decisionesModelo toma de decisiones
Modelo toma de decisiones
 
11. modelos según roger s
11.  modelos según roger s11.  modelos según roger s
11. modelos según roger s
 

Similar a Modelo incremental

03 unidad i modelos de ing soft
03 unidad i   modelos de ing soft03 unidad i   modelos de ing soft
03 unidad i modelos de ing soft
victdiazm
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelos
emilii17061991
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
Roxny Moreno
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Andhy H Palma
 

Similar a Modelo incremental (20)

Modeloinc
ModeloincModeloinc
Modeloinc
 
Modelos clasicos
Modelos clasicosModelos clasicos
Modelos clasicos
 
Modelos clasicos
Modelos clasicosModelos clasicos
Modelos clasicos
 
Modelos clasicos
Modelos clasicosModelos clasicos
Modelos clasicos
 
03 unidad i modelos de ing soft
03 unidad i   modelos de ing soft03 unidad i   modelos de ing soft
03 unidad i modelos de ing soft
 
Modelos iterativos e incremental.pptx
Modelos iterativos e incremental.pptxModelos iterativos e incremental.pptx
Modelos iterativos e incremental.pptx
 
prueva
pruevaprueva
prueva
 
Apuntes
ApuntesApuntes
Apuntes
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelos
 
Investigacion de modelos
Investigacion de modelosInvestigacion de modelos
Investigacion de modelos
 
Modelos o metodología en la is trabajo uniregminton
Modelos o metodología en la is trabajo uniregmintonModelos o metodología en la is trabajo uniregminton
Modelos o metodología en la is trabajo uniregminton
 
Metodologia incremental
Metodologia incrementalMetodologia incremental
Metodologia incremental
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Modelos de Desarrollo del Software
Modelos de Desarrollo del SoftwareModelos de Desarrollo del Software
Modelos de Desarrollo del Software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
Modelo incremental
Modelo incrementalModelo incremental
Modelo incremental
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
Jhostin vasquez modelos de software
Jhostin vasquez   modelos de softwareJhostin vasquez   modelos de software
Jhostin vasquez modelos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 

Más de Avelino Felipe Policarpio (16)

Psp
PspPsp
Psp
 
Proceso de desarrollo unificado
Proceso de desarrollo unificadoProceso de desarrollo unificado
Proceso de desarrollo unificado
 
Modelo espiral
Modelo espiralModelo espiral
Modelo espiral
 
Modelo cascada
Modelo cascadaModelo cascada
Modelo cascada
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Preguntas del examen
Preguntas del examenPreguntas del examen
Preguntas del examen
 
Reseña sobre las características del software
Reseña sobre las características del softwareReseña sobre las características del software
Reseña sobre las características del software
 
El ciclo de vida del desarrollo de sistemas
El ciclo de vida del desarrollo de sistemasEl ciclo de vida del desarrollo de sistemas
El ciclo de vida del desarrollo de sistemas
 
Sistema informacion
Sistema informacionSistema informacion
Sistema informacion
 
Sintesis
SintesisSintesis
Sintesis
 
Protoboard
ProtoboardProtoboard
Protoboard
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Protoboard
ProtoboardProtoboard
Protoboard
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 
Instituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepecInstituto tecnologico de tuxtepec
Instituto tecnologico de tuxtepec
 

Modelo incremental

  • 1.
  • 2. MODELO INCREMENTAL (introducción) -Propuesto por Mills en 1980. -Sugirió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo y dar oportunidad de retrasar la toma de decisiones en los requisitos hasta adquirir experiencia con el sistema
  • 3. Los modelos evolutivos se caracterizan porque permiten a los ingenieros del software, desarrollar de manera iterativa, nuevas versiones del software cada vez más completas.  Los modelos que componen este tipo son:  Modelo Incremental.  Modelo en Espiral.  Modelo en Espiral Victoria-Victoria (WINWIN).  Modelo de Desarrollo Concurrente.
  • 4. EL MODELO INCREMENTAL El modelo incremental combina elementos del modelo lineal secuencial (aplicados repetidamente) con la filosofía interactiva de construcción de prototipos. El modelo incremental aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia lineal produce un «incremento» del software [MDE93]. Por ejemplo, el software de tratamiento de textos desarrollado con el paradigma incremental podría extraer funciones de gestión de archivos básicos y de producción de documentos en el primer incremento; funciones de edición más sofisticadas y de producción de documentos en el segundo incremento; corrección ortográfica y gramatical en el tercero; y una función avanzada de esquema de página en el cuarto.
  • 5. PUNTO CLAVE El modelo incremental entrega el software en partes pequeños, pero utilizables, llamadas (incrementos). En general, cado incremento se construye sobre aquél que ya ha sido entregado.
  • 6. Cuando se utiliza un modelo incremental, el primer incremento a menudo es un producto esencial. Es decir, se afrontan requisitos básicos, pero muchas funciones suplementarias (algunas conocidas, otras no) quedan sin extraer. El cliente utiliza el producto central (o sufre la revisión detallada). Como un resultado de utilización y/o de evaluación, se desarrolla un plan para el incremento siguiente. El plan afronta la modificación del producto central a fin de cumplir mejor las necesidades del cliente y la entrega de funciones, y características adicionales. Este proceso se repite siguiendo la entrega de cada incremento, hasta que se elabore el producto completo.
  • 7.
  • 8. El modelo de proceso incremental, como la construcción de prototipos y otros enfoques evolutivos, es iterativo por naturaleza. Pero a diferencia de la construcción de prototipos, el modelo incremental se centra en la entrega de un producto operacional con cada incremento. Los primeros incrementos son versiones «incompletas» del producto final, pero proporcionan al usuario la funcionalidad que precisa y también una plataforma para la evaluación. El desarrollo incremental es particularmente útil cuando la dotación de personal no está disponible para una implementación completa en la fecha límite que se haya establecido para el proyecto. Los primeros incrementos se pueden implementar con menos personas.
  • 9.
  • 10. Características - Se evitan proyectos largos y se entrega “algo de valor” a los usuarios con cierta frecuencia. - El usuario se involucre más. - Difícil de evaluar el costo total. - Difícil de aplicar a los sistemas transaccionales que tienden a ser integrados y a operar como un todo. - Requiere gestores experimentados. - Los errores en los requisitos se detectan tarde. - El resultado puede ser muy positivo.
  • 11.  Ventajas: - Con un paradigma incremental se reduce el tiempo de desarrollo inicial, ya que se implementa la funcionalidad parcial. - También provee un impacto ventajoso frente al cliente, que es la entrega temprana de partes operativas del Software. - El modelo proporciona todas las ventajas del modelo en cascada realimentado, reduciendo sus desventajas sólo al ámbito de cada incremento. - Permite entregar al cliente un producto más rápido en comparación del modelo de cascada. - Resulta más sencillo acomodar cambios al acotar el tamaño de los incrementos. - Por su versatilidad requiere de una planeación cuidadosa tanto a nivel administrativo como técnico.
  • 12. Desventajas: - El modelo Incremental no es recomendable para casos de sistemas de tiempo real, de alto nivel de seguridad, de procesamiento distribuido, y/o de alto índice de riesgos. - Requiere de mucha planeación, tanto administrativa como técnica. - Requiere de metas claras para conocer el estado del proyecto.
  • 13. Conclucion Un modelo incremental lleva a pensar en un desarrollo modular, con entregas parciales del producto Software denominados “incrementos” del sistema, que son escogidos en base a prioridades predefinidas de algún modo. El modelo permite una implementación con refinamientos sucesivos (ampliación y/o mejora). Con cada incremento se agrega nueva funcionalidad o se cubren nuevos requisitos o bien se mejora la versión previamente implementada del producto software.
  • 14. http://ingenieraupoliana.blogspot.mx/2010/10/modelo- incremental.html  http://www.slideshare.net/boreasH/ingenieria-de- softwaremodelo-incremental-victor-mamani-catachura- boreash  Keyes, J. (ed.), Sofmare Engineering Productivity Handbook,  McGraw-Hill, 1993.  McDermid, J. (ed.), Software Engineer’s Reference Book,  CRC Press, 1993.  Marchiniak, J.J. (ed.), Encyclopedia of Software Engineering,  Wiley, 1994.