Heinsohn Privacidad y Ciberseguridad para el sector educativo
Modelo incremental
1. 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
2. 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
3. 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.
4. 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
6. 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
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 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
9. 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
10. 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.
11. 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
13. 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