Sei sulla pagina 1di 11

INSTITUTO POLITECNICO NACIONAL

Unidad Profesional Interdisciplinaria de Ingeniera y Ciencias


Sociales y Administrativas

MODELO INCREMENTAL

Integrantes:
lvarez Hernndez Ma. Isabel
Garca Ayala Martn
Hernndez Figueroa Luis Javier
Lpez Jimnez Viridiana Nayeli
Muoz Valencia Raziel Kuauhtzin
Coordinador:
lvarez Hernndez Ma. Isabel

24/02/2016

Introduccin

Propuesto por Harlan Mills en 1980. Sugiri el enfoque incremental de desarrollo como una
forma de reducir la repeticin 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.
Profesor del Instituto Tecnolgico de Florida aunque tambin tuvo una amplia experiencia en
el sector privado tanto trabajando por cuenta ajena en IBM como siendo fundador de su
propia empresa de desarrollo de software.

ndice
Modelo Incremental Qu es?

Aplicacin 4
Proceso

Caractersticas

Cundo Utilizarlo?
Ventajas

Ventajas Usuario 8
Ventajas Desarrollador 9
Desventajas

10

Conclusin 10
Referencias Fotogrficas

11

Referencias Documentales

11

MODELO INCREMENTAL
El modelo incremental combina elementos del Modelo Lineal Secuencial (Cascada) con el
Modelo Iterativo. Los cuales se mencionarn a continuacin para una mayor comprensin.
El modelo Lineal Secuencial, tambin conocido como el Ciclo de vida bsico sugiere un
enfoque sistemtico del desarrollo de software en donde se plantean etapas que se tienen
que seguir en un riguroso orden.

Anlisis de los requerimientos


Diseo
Generacin del cdigo
Integracin y pruebas del sistema
Operacin y mantenimiento

Por otra parte el Modelo iterativo consiste en la iteracin de varios ciclos de vida en cascada.
Al finalizar cada iteracin se le muestra el cliente, el cliente evala el avance; lo corrige y a su
vez propone mejoras, de manera que cada vez se entrega una versin mejorada a la
anterior, este proceso se repite hasta obtener un producto que satisfaga todas las
necesidades del cliente.
De esta manera podemos definir el modelo incremental como un modelo tipo cascada el cual
origina una primera versin con su respectiva funcionalidad, posteriormente se aplica de
nuevo cascada sobre aquella primera versin y se obtiene una segunda versin con ms
funcionalidad. Este proceso se repite hasta terminar el desarrollo, es decir, bajo este modelo
se entrega software por partes ms pequeas, pero reutilizables, llamadas incrementos en
donde cada incremento se construye sobre aquel que ya fue entregado, al dividirlo se puede
manejar cada funcionalidad por separados e ir integrndolas para formar el sistema final.
APLICACIN
El modelo aplica secuencias lineales de manera escalonada. Cada secuencia lineal pasa por
las siguientes fases:

Anlisis de requerimientos: En esta etapa, como su nombre se indica se recopilan


todos los requisitos que debe llegar a cubrir el software terminado.
Diseo: De acuerdo a los requerimientos se estructura la arquitectura que poseer el
software; estableciendo actores, casos de uso y posteriormente el algoritmo formando
con esto parte de la documentacin.
4

Codificacin: En esta etapa se transforma el diseo en instrucciones comprensibles


para el ordenador, es decir, la codificacin es totalmente dependiente al diseo.
Pruebas: Esta etapa tiene como finalidad concentrarse en que todos los procesos
lgicos funcionen adecuadamente, de no ser as debern de ser bien identificados
para su modificacin.

El modelo aplica secuencias lineales de manera escalonada de acuerdo a fechas estipuladas


en un calendario, previamente acordado con el cliente, tal como lo muestra la siguiente
imagen:

Figura 2: Incrementos y fases

El primer incremento, se denomina como ncleo y estar conformado con las


funcionalidades ms importantes, bsicas, o bien de ser posible de las de mayor ndice de
riesgo, con la finalidad de reducir problemas en incrementos posteriores, cuya modificacin
sera ms complicada y por ende ms costosa para el cliente.
5

Durante el desarrollo se puede llevar a cabo un anlisis adicional de requisitos para los
requisitos posteriores, pero no se aceptan cambios en los requisitos para el incremento
actual. Esto evita el retroceso del proyecto. En sntesis, este modelo posee una determinada
holgura para la modificacin de requerimientos, ayudando al cliente a encontrar los faltantes
de una manera tangible para la obtencin de un sistema ptimo.
Una vez que un incremento se completa, es integrado al sistema y se le entrega al cliente un
producto operacional.
Esto significa que tienen una entrega temprana de la parte de la funcionalidad del sistema.
Pueden experimentar con el sistema lo cual les ayuda a calificar sus requisitos para los
incrementos posteriores.

PROCESO
Anteriormente se han mencionado las etapas generales del modelo incremental, pero con la
finalidad de tener ms claridad en su proceso se enumerarn estas fases ms peculiares en
el desarrollo del sistema.

Definicin de un bosquejo de requisitos


Priorizacin de requisitos y asignacin a incrementos
Diseo de la arquitectura del sistema
Desarrollo de los incrementos del sistema
Validacin del incremento del sistema
Integracin del incremento
Validacin el sistema

Si el sistema est completo, este estar listo para la entrega final, de lo contrario regresar a
la fase del desarrollo de un nuevo incremento del sistema.

Figura 3: Proceso del modelo incremental

CARACTERSTICAS

Aplica el enfoque lineal secuencial escalonadamente (Mtodo Cascada).


Cada incremento agrega funcionalidad adicional o mejorada sobre el sistema.
Cada etapa debe cumplir con los requisitos establecidos conjuntamente con el cliente.
La propuesta del modelo es disear sistemas que puedan entregarse por plazos
A partir de la evaluacin se planea el siguiente incremento y as sucesivamente.
Es interactivo por naturaleza.
Es til cuando el personal no es suficiente para la implementacin completa.
En lugar de entregar el sistema en una sola entrega, el desarrollo y la entrega estn
distribuidos entre incrementos.
Los requerimientos del usuario se priorizan y los requerimientos de prioridad ms alta
son incluidos en los incrementos tempranos.
La entrega de incrementos tempranos como un prototipo, ayudan a obtener requisitos
para los incrementos ms tardos.
El desarrollo incremental es el proceso de construccin siempre incrementando
subconjuntos de requerimientos del sistema.
El usuario se involucra ms y su opinin y retroalimentacin en cada iteracin es
fundamental para el desarrollo del sistema.
Requiere gestores expertos.

CUNDO UTILIZARLO?
Este modelo se utiliza cuando no se puede especificar todos los requisitos del software en la
fase principal, sino que el proceso ayudar a ir descubriendo paso a paso los requisitos a
partir de cada nueva entrega.
til cuando se cuenta con un tiempo lmite y no se dispone del personal suficiente para que
el propsito sea implementado completamente.

VENTAJAS
Dentro de las ventajas que ofrece este modelo, lo podemos agrupar en dos partes. Las
ventajas del usuario y las ventajas del equipo de desarrollo del software.
VENTAJAS USUARIO

Permite entregar al cliente un producto ms rpido en comparacin del modelo


de cascada.
Se evitan proyectos largos y se entrega algo de valor a los usuarios con cierta
frecuencia.
El usuario se involucra ms en el desarrollo del sistema.
Provee un impacto ventajoso frente al cliente, que es la entrega
temprana de partes operativas del Software.
Brinda flexibilidad para que durante el desarrollo se incluyan cambios en los requisitos
por parte del usuario.
El resultado puede ser muy positivo.

VENTAJAS DESARROLLADOR
8

Resulta ms sencillo acomodar cambios al


acortar el tamao de los incrementos.
Construir un sistema pequeo es siempre
menos riesgoso que construir un sistema
grande.
Si un error importante es realizado, slo la
ltima iteracin necesita ser descartada.
Reduciendo el tiempo de desarrollo de un
sistema, decrecen las probabilidades que los
requerimientos de usuarios puedan cambiar durante el desarrollo.
Si un error importante es realizado, el incremento previo puede ser usado.
Los errores de desarrollo realizados en un incremento, pueden ser arreglados antes
del comienzo del prximo incremento.

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 (sistemas complejos o robustos).
Requiere de un alto nivel de planeacin, tanto administrativa como tcnica, para
la gestin de las iteraciones. Por lo que requiere de equipos de trabajo con
personal experimentado y consiente de las habilidades de cada miembro.
Requiere de metas claras para conocer el estado del proyecto y se solventa con
la ayuda de un experto presente a lo largo del desarrollo del sistema, no
siempre viable en todos los casos.
Se necesitan pruebas de regresin y su costo puede aumentar dado el trabajo

que se involucra en cada etapa, en funcin a la aceptacin del cliente.

CONCLUSIN

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 algn modo.
El modelo permite una implementacin con refinamientos sucesivos (ampliacin y/o
mejoras).
Con cada incremento se agrega nueva funcionalidad o se cubren nuevos requisitos o bien se
mejora la versin previamente implementada del producto software.

10

Referencia Fotogrfica
[Figura 1. El modelo incremental]. Recuperado de:
https://procesosoftware.wikispaces.com/file/view/imagen.png/379099348/imagen.png
[Figura 2. Incrementos y fases]. Recuperado de: https://prezi.com/btbjpicjfyof/modeloincremental/
[Figura 3. Proceso del modelo incremental]. Recuperado de:
http://image.slidesharecdn.com/desarrolloiterativoeincremental-120829050505phpapp02/95/desarrollo-iterativo-e-incremental-6-728.jpg?cb=1346216786
[Figura 4. Ventajas]. Recuperado de:
http://www.geopyme.es/blog/ventajas-de-un-crm-gestion-de-clientes-en-pymes-con-geopyme
[Figura 5.Colaboracin]. Recuperado de:
http://mind42.com/public/e10f3643-e7a2-4eb3-b449-1c409ef25e3c
[Figura 6. Mejora]. Recuperado de:
https://webfreelancecadiz.wordpress.com/
Referencia documental
Alarcos. (2012).Ciclo de vida del software. Universidad de Castilla-La Mancha. Retrieved
from http://alarcos.inf-cr.uclm.es/doc/ISOFFTAREI/Tema03.pdf
scruz334. (2007). MODELOS DE PROCESO ITERATIVOS E INCREMENTALES. 2007, de
Blogdiario.com Sitio web: http://scruz334.blogspot.es/1193793960/
Proceso software (2011). Modelo Incremental. 2011, de Procesosoftware.wikispaces.com
Sitio web: https://procesosoftware.wikispaces.com/Modelo+Incremental#discussion

Trejo, A. & Rodrguez, R.. (2013). Modelo Incremental y Modelo Cascada.


Febrero 20, 2016, de SlideShare Sitio web:
http://es.slideshare.net/RdXD/diapositiva-21962997

11

Potrebbero piacerti anche