modelo incremental

13
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

Upload: hector-acuna

Post on 16-Aug-2015

82 views

Category:

Education


5 download

TRANSCRIPT

Modelo IncrementalParticipantes:

Acuña Héctor

Bisogni Carlos

Cáceres Henry

Republica Bolivariana de VenezuelaMinisterio del Poder Popular para la Educación

IUTVALValencia - Edo. Carabobo

Facilitador/a:

Dely Gil

Desarrollo iterativo y creciente (o incremental)es un proceso de desarrollo de software creadoen respuesta a las debilidades del modelo tradicionalde 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

DesventajasRequiere 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.

EjemploProcesador de Palabras

Preguntas

Bibliografíao 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