Está en la página 1de 15

Desarrollo Incremental

Cristina Reyes

Dany Guerrero

Raul Ziranda

Armando Acuña

¿Cuándo surge?

¿Cuándo surge? ● El modelo incremental fue propuesto por Harlan Mills en el año 1980. ●

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.

Surge porque en los primeros desarrollos se podía esperar largo tiempo hasta que el software estuviese listo.

El Modelo Incremental combina elementos del Modelo Lineal Secuencial con la filosofía interactiva de Construcción de Prototipos.

El modelo incremental aplica secuencias lineales de forma escalonada.

Cada secuencia lineal produce un incremento del software.

Fases o pasos

Fases o pasos

Análisis

En el proceso de análisis es fundamental que a través de una colección de requerimientos funcionales y no funcionales los desarrolladores de software comprendan completamente la naturaleza del problema así como:

la función requerida

comportamiento

rendimiento

completamente la naturaleza del problema así como: – la función requerida – comportamiento – rendimiento

Diseño

En general la actividad del diseño se refiere al establecimiento de las estructuras de datos, la arquitectura general del software, representación de interfaz y algoritmos.

El proceso de diseño traduce requisitos en una presentación de software.

representación de interfaz y algoritmos. ● El proceso de diseño traduce requisitos en una presentación de

Codificación

Se realizan las tareas de programación que consiste, en llevar a código fuente, en el lenguaje de programación elegido siguiendo por completo los lineamientos impuestos en el diseño y en consideración siempre a los requisitos.

Pruebas

Pruebas estáticas

Pruebas dinámicas

Pruebas de Compatibilidad

Entregables

Las iteraciones se pueden entender como miniproyectos:

en todas las iteraciones se repite un proceso de trabajo similar para proporcionar un resultado completo sobre producto final

En cada iteración el equipo evoluciona el producto (hace una entrega incremental) a partir de los resultados completados en las iteraciones anteriores.

Un aspecto fundamental para guiar el desarrollo iterativo e incremental es la priorización de los objetivos/requisitos en función del valor que aportan al cliente.

iterativo e incremental es la priorización de los objetivos/requisitos en función del valor que aportan al

Ventajas

Menor tiempo de desarrollo inicial, implementando funcionalidad parcial.

Entrega temprana de partes operativas.

Entrega de producto más rápido.

Pocas probabilidades de fallos en el sistema.

Menos probable que los usuarios encuentren fallas de funcionamiento en las partes importantes del sistema

Desventajas

Sensación de sistemas simples al inicio.

Requiere de cliente involucrado en el desarrollo.

Programa vulnerable debido a la falta de robustez al inicio.

Trato con el cliente basado en colaboración y principios éticos.

Tipo de software

Que cubran todo el ciclo de vida del desarrollo.

MagicDraw

Visual Paradigm

Enterprise Architect

● Que cubran todo el ciclo de vida del desarrollo. – MagicDraw – Visual Paradigm –