Modelo Incremental Participantes:
Acuña Héctor
Bisogni Carlos
Cáceres Henry
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
IUTVAL
Valencia - Edo. Carabobo
Facilitador/a:
Dely Gil
Desarrollo iterativo y creciente (o incremental)
es un proceso de desarrollo de software creado
en respuesta a las debilidades del modelo tradicional
de cascada.
- El modelo incremental fue propuesto por Harlan Mills en el año 1980.
Surgió 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. -
Modelo Incremental
El Modelo Incremental es de naturaleza interactiva
brindando al final de cada incremento la entrega de un
producto completamente operacional. Este modelo es
particularmente útil cuando no se cuenta con una dotación
de personal suficiente. Los primeros pasos los pueden
realizar un grupo reducido de personas y en cada
incremento se añadirá personal, de ser necesario. Por otro
lado los incrementos se pueden planear para gestionar
riesgos técnicos.
Fases de Desarrollo
Etapa de Iteración: El análisis de una iteración se basa en la
retroalimentación del usuario y en el análisis de las
funcionalidades disponibles del programa. Involucra el
análisis de la estructura, modularidad, usabilidad,
confiabilidad, eficiencia y eficacia (alcanzar las metas). La
lista de control del proyecto se modifica bajo la luz de los
resultados del análisis.
Etapa Inicial: La meta de esta etapa es crear un producto
con el que el usuario pueda interactuar, y por ende
retroalimentar el proceso. Debe ofrecer una muestra de los
aspectos claves del problema y proveer una solución lo
suficientemente simple para ser comprendida e
implementada fácilmente
Incremento
•Análisis
•Diseño
•Código
•Prueba
Incremento II
•Análisis
•Diseño
•Código
•Prueba
Incremento III
•Análisis
•Diseño
•Código
•Prueba
Incremento IV
•Análisis..
•Diseño..
•Código..
•Prueba..
El Modelo Incremental combina elementos del
Modelo Lineal Secuencial con la filosofía interactiva
de Construcción de Prototipos. Cada secuencia
lineal produce un incremento del software. El primer
incremento generalmente es un producto esencial
denominado núcleo.
Ventajas
Resulta más sencillo
acomodar cambios al
acotar el tamaño de los
incrementos.
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
Desventajas
Requiere de mucha
planeación, tanto
administrativa como
técnica.
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 metas
claras para conocer
el estado del
proyecto.
-Se Incrementa el Tiempo
de desarrollo
-Entrega Temprana del
Desarrollo
-Manipulación Flexible
-Reducción de
Desventajas(Modelo
Cascada)
-Alto Índice de Riesgo en
Ejecuciones de Tiempo Real
-Alta demanda de Personal
Técnico y Administrativo
-Requiere Mucha
Planificación y conocimiento
de los Requisitos
Ventajas
Desventajas
La mejora iterativa fue exitosamente aplicada al desarrollo
de una familia extensa de compiladores para una familia de
lenguajes de programación en una gama de arquitecturas
de hardware.
Las ideologías del modelo incremental pretende dar pautas
en la creación del software mediante incrementos
pequeños, permitiendo su fácil administración, así como su
sencilla comprensión y sus correspondientes.
Leguajes
Cascade Stylesheet
Structured Query Language
Hypertext Pre-processor
Phyton
HTML5
Java
Jquery
Utilidad/Importancia
El modelo permite una implementación con
refinamientos sucesivos (ampliación y/o mejoras).
Con cada incremento se agrega nueva funcionalidad
se cubren nuevos requisitos o bien se mejora la
versión previamente implementada del producto
software.
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.
Ejemplo
Procesador de Palabras
Incremento III
Capacidad de Canvas(Dibujo)
Compilación
Matemática(Suma,Resta,Multiplicacion)
Incremento II
Soporte de
Funciones
Corrección de
Ortografía
Esquema de
Paginados
Plantillas
Incremento I
Soporte de Edición Compilación de Formatos
Núcleo
Funciones Edición de Archivos Producción de Documentos
Preguntas
Bibliografía
o Proceso de Desarrollo Iterativo| http://fernandosoriano.com.ar/?p=13
o Desarrollo de software. Ciclo de vida iterativo
incremental| https://jummp.wordpress.com/2011/03/31/desarrollo-de-software-ciclo-de-
vida-iterativo-incremental/
o Desarrollo iterativo e incremental| http://www.proyectosagiles.org/desarrollo-iterativo-
incremental
o Modelo Iterativo| http://procesosoftware.wikispaces.com/Modelo+Iterativo
o Constantine, L. L., Lockwood, L. A. D.: Software for Use: A Practical Guide to the Models and
Methods of Usage - Centred Design. Addison - Wesley ( 1999)
o Ian Sommerville (2005). «Entrega Incremental». Ingeniería del Software, Séptima edición
edición... España: Pearson.
o Proceso de Desarrollo Iterativo| http://fernandosoriano.com.ar/?p=13
o Desarrollo iterativo e incremental| http://www.proyectosagiles.org/desarrollo-iterativo-
incremental

Modelo incremental

  • 1.
    Modelo Incremental Participantes: AcuñaHéctor Bisogni Carlos Cáceres Henry Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación IUTVAL Valencia - Edo. Carabobo Facilitador/a: Dely Gil
  • 2.
    Desarrollo iterativo ycreciente (o incremental) es un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada. - El modelo incremental fue propuesto por Harlan Mills en el año 1980. Surgió 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. - Modelo Incremental
  • 3.
    El Modelo Incrementales de naturaleza interactiva brindando al final de cada incremento la entrega de un producto completamente operacional. Este modelo es particularmente útil cuando no se cuenta con una dotación de personal suficiente. Los primeros pasos los pueden realizar un grupo reducido de personas y en cada incremento se añadirá personal, de ser necesario. Por otro lado los incrementos se pueden planear para gestionar riesgos técnicos.
  • 4.
    Fases de Desarrollo Etapade Iteración: El análisis de una iteración se basa en la retroalimentación del usuario y en el análisis de las funcionalidades disponibles del programa. Involucra el análisis de la estructura, modularidad, usabilidad, confiabilidad, eficiencia y eficacia (alcanzar las metas). La lista de control del proyecto se modifica bajo la luz de los resultados del análisis. Etapa Inicial: La meta de esta etapa es crear un producto con el que el usuario pueda interactuar, y por ende retroalimentar el proceso. Debe ofrecer una muestra de los aspectos claves del problema y proveer una solución lo suficientemente simple para ser comprendida e implementada fácilmente
  • 5.
    Incremento •Análisis •Diseño •Código •Prueba Incremento II •Análisis •Diseño •Código •Prueba Incremento III •Análisis •Diseño •Código •Prueba IncrementoIV •Análisis.. •Diseño.. •Código.. •Prueba.. El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva de Construcción de Prototipos. Cada secuencia lineal produce un incremento del software. El primer incremento generalmente es un producto esencial denominado núcleo.
  • 6.
    Ventajas Resulta más sencillo acomodarcambios al acotar el tamaño de los incrementos. 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
  • 7.
    Desventajas Requiere de mucha planeación,tanto administrativa como técnica. 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 metas claras para conocer el estado del proyecto.
  • 8.
    -Se Incrementa elTiempo de desarrollo -Entrega Temprana del Desarrollo -Manipulación Flexible -Reducción de Desventajas(Modelo Cascada) -Alto Índice de Riesgo en Ejecuciones de Tiempo Real -Alta demanda de Personal Técnico y Administrativo -Requiere Mucha Planificación y conocimiento de los Requisitos Ventajas Desventajas
  • 9.
    La mejora iterativafue exitosamente aplicada al desarrollo de una familia extensa de compiladores para una familia de lenguajes de programación en una gama de arquitecturas de hardware. Las ideologías del modelo incremental pretende dar pautas en la creación del software mediante incrementos pequeños, permitiendo su fácil administración, así como su sencilla comprensión y sus correspondientes. Leguajes Cascade Stylesheet Structured Query Language Hypertext Pre-processor Phyton HTML5 Java Jquery Utilidad/Importancia
  • 10.
    El modelo permiteuna implementación con refinamientos sucesivos (ampliación y/o mejoras). Con cada incremento se agrega nueva funcionalidad se cubren nuevos requisitos o bien se mejora la versión previamente implementada del producto software. 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.
  • 11.
    Ejemplo Procesador de Palabras IncrementoIII Capacidad de Canvas(Dibujo) Compilación Matemática(Suma,Resta,Multiplicacion) Incremento II Soporte de Funciones Corrección de Ortografía Esquema de Paginados Plantillas Incremento I Soporte de Edición Compilación de Formatos Núcleo Funciones Edición de Archivos Producción de Documentos
  • 12.
  • 13.
    Bibliografía o Proceso deDesarrollo Iterativo| http://fernandosoriano.com.ar/?p=13 o Desarrollo de software. Ciclo de vida iterativo incremental| https://jummp.wordpress.com/2011/03/31/desarrollo-de-software-ciclo-de- vida-iterativo-incremental/ o Desarrollo iterativo e incremental| http://www.proyectosagiles.org/desarrollo-iterativo- incremental o Modelo Iterativo| http://procesosoftware.wikispaces.com/Modelo+Iterativo o Constantine, L. L., Lockwood, L. A. D.: Software for Use: A Practical Guide to the Models and Methods of Usage - Centred Design. Addison - Wesley ( 1999) o Ian Sommerville (2005). «Entrega Incremental». Ingeniería del Software, Séptima edición edición... España: Pearson. o Proceso de Desarrollo Iterativo| http://fernandosoriano.com.ar/?p=13 o Desarrollo iterativo e incremental| http://www.proyectosagiles.org/desarrollo-iterativo- incremental