Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIN
CICLO DE VIDA DEL SOFTWARE
1. DEFINICIN
2. CARACTERSTICAS
3. MODELOS DE CICLO DE VIDA
3.1.Ciclo de vida en cascada con subproyectos
3.1.1. Definicin de ciclo de vida en cascada
3.1.2. Definicin de ciclo de vida en cascada con subproyectos
3.1.3. Etapas del ciclo de vida en cascada con subproyectos.
3.1.4. Ventajas
3.1.5. Desventajas
3.2.Ciclo de vida iterativo
3.2.1. Definicin
3.2.2. Caractersticas
3.2.3. Ventajas
3.2.4. Desventajas
3.3.Ciclo de vida orientado a objetos
4. CONCLUSIONES
5. ANEXOS
6. BIBLIOGRAFA
INTRODUCCIN
En la actualidad para muchas empresas organizaciones, los sistemas de informacin son el
corazn de las actividades cotidianas y objeto de gran consideracin en la toma de
decisiones, las empresas consideran con mucho cuidado las capacidades de sus sistemas de
informacin cuando deciden ingresar o no en nuevos mercados o cuando planean la
respuesta que darn a la competencia.
Al establecer los sistemas de informacin se debe tener la certeza de que se logren dos
objetivos: que sea un sistema correcto y que este correcto el sistema. Ningn sistema que
deje satisfacer ambos objetivos ser completamente til para la gerencia u organizacin.
Si los dispositivos de un sistema de informacin no se adaptan a su poblacin de clientes,
no lograra sus objetivos potenciales. Al mismo tiempo, aun cuando se identifiquen
precisamente las necesidades del usuario, un sistema de informacin va tener un valor
nico si funciona en forma adecuada.
Por ello desde ya algunos aos se ha ido desarrollando una singular polmica con respecto
a los distintos modelos de Ciclo de Vida para los software que han ido haciendo aparicin
con el paso del tiempo.
Algunos ms aceptados que otros, con sus diferentes ventajas y desventajas, han logrado
introducirse dentro de las principales metodologas de desarrollo del software actual, y han
sido adoptados por muchos programadores.
En el presente trabajo se darn a conocer las principales caractersticas, ventajas
desventajas, etapas y algunos ejemplos de dichos modelos.
4.2.1. Definicin
Tambin derivado del ciclo de vida en cascada puro, este modelo busca reducir
el riesgo que surge entre las necesidades del usuario y el producto final por
malos entendidos durante la etapa de solicitud de requerimientos.
En el ciclo de vida iterativo, en cada Iteracin se reproduce el ciclo de vida en
cascada a menor escala. Los objetivos de una iteracin se establecen en
funcin de la evaluacin de las iteraciones precedentes. Desde el principio, al
final de cada iteracin se le entrega al cliente una versin completa y mejorada
del producto. El cliente es quien luego de cada iteracin evala el producto y
lo corrige o propone mejoras. Estas iteraciones irn refinando el sistema y se
repetirn hasta obtener un producto que satisfaga al cliente.
La Especificacin de requisitos se realiza en forma creciente: a medida que los
usuarios logran un mejor entendimiento del problema, ste es reflejado en el
sistema software. Es decir, el producto de cada etapa de especificacin de
requisitos es un agregado o mejora al producto de la etapa de especificacin
anterior.
Este modelo se basa en dos premisas:
a) Los Usuarios a menudo no saben bien lo que quieren o necesitan.
b) Por lo general, los requisitos en algn momento van a cambiar.
Para solucionar el primer punto, los requisitos se determinan en base a alguna
forma operacional del sistema (por ejemplo, un prototipo) para ser revisado
por los Usuarios. Para atender el segundo punto, se realizan entregas parciales
del sistema que permiten incorporar nuevos requisitos o cambios en requisitos
existentes en la siguiente entrega. Es decir, cada versin es una mejora sobre la
predecesora.
Este modelo se utiliza cuando no se puede especificar a priori todos los
requisitos del software, sino que el proceso ayudar a ir descubriendo paso a
paso los requisitos a partir de cada nueva Entrega
4.2.2. Caractersticas
Es tambin una repeticin de varios ciclos de vida en cascada.
Al final de cada ciclo se entrega una versin completa del software
mejorada respecto a la anterior.
Los ciclos se repiten hasta obtener un producto satisfactorio.
Los usuarios deben evaluar el producto en cada iteracin y proponer
mejoras.
Se suele aplicar en desarrollos en los que los requisitos no estn claros,
las primeras versiones pueden ser prototipos que se desechan
posteriormente.
4.2.3. Ventajas
Disminuye riesgos
Se puede cambiar fcilmente los requerimientos
Reduce costos
Al usuario se le entrega parte del producto es decir una versin con la
cual l puede trabajar.
Disminuye la probabilidad de insatisfaccin del cliente frente al
producto final.
4.2.4. Desventajas
Hasta el momento se podra decir que no existen grandes desventajas,
pero si hay puntos a manejar con sumo cuidado porque su proceso en el
desarrollo es largo ya que en cada iteracin se va actualizando.
4.3. Ciclo de vida orientado a objetos
5. CONCLUSIONES
El ciclo de vida iterativo es la iteracin de varios ciclos de vida en
cascada. Al final de cada iteracin se le entrega al cliente una versin
mejorada con o con mayores funcionalidades del producto. El cliente
es quien luego de cada iteracin, evala el producto y lo corrige o
propone mejoras.
6. ANEXOS
6.1. Ejemplo del ciclo de vida en cascada con subproyectos
Grfico N 01: Ciclo de Vida en Cascada
7. BIBLIOGRAFA
http://procesosoftware.wikispaces.com/Modelo+Iterativo
http://es.slideshare.net/kalencl/modelo-iterativo