Beruflich Dokumente
Kultur Dokumente
PRESENTADO A:
CUCUTA
2018
CICLO DE VIDA LINEAL:
Descomponer la actividad global en actividades separadas, que son realizadas de manera
lineal, cada etapa se realiza una sola a la vez, es muy fácil dividir las etapas y prever los
tiempos, cada actividad es independiente, requiere que se conozca con excesiva rigidez que se
conozca lo que va a ser en cada etapa. Minimiza los errores de codificación y reduce al
mínimo la necesidad de requerir información del cliente
Ventaja: la sencillez de su gestión y administración tanto económica como temporal
Donde se usa: proyectos internos de una empresa para programas muy pequeños de ABM
(sistemas que realizan altas, bajas y modificaciones sobre un conjunto de datos).
Si algún sector pequeño de una empresa necesita llevar un registro de datos acumulativos sin
necesidad d realizar procesos sobre ellos mas bien conslta simple. Una aplicación que se
dedique a almacenar datos exclusivamente
Desventaja: no es apto para desarrolladores que superen mínimamente requerimientos de
retroalimentación entre etapas, es decir muy costoso de retomar una etapa anterior al detectar
alguna falla
¿Qué ES LA INCERTIDUMBRE?
Es la cantidad necesaria de información para reducir el riesgo posible del software, cuando se
emprende la tarea de desarrollo del software
CICLO DE VIDA CASCADA PURO
Admite iteraciones por lo que no es ni secuencial ni lineal, después de cada etapa se realiza
una o varias revisiones para comprobar si se puede pasar a la siguiente, poco flexible y con
muchas restricciones. Solo se puede elegir si se conoce claramente los requerimientos desde el
principio
Ventajas: planificación sencilla, provee un producto con elevado grado de calidad sin
necesidad de personal altamente calificado
Donde se usa: en proyectos que tienen todos los requerimientos a comienzo, es un modelo
puramente teórico ya que rara vez el usuario conoce todos los requerimientos al inicio
Desventaja: la necesidad de contar con todos o la mayoría al inicio del proyecto, y si se
comente errores y no se detectan en la etapa siguiente, es costoso y difícil volver atrás
Los resultados no se verán sino hasta el final de las etapas, por lo que cualquier error detectado
nos trae retrasos y aumenta el costo del desarrollo en función del tiempo que toma arreglarlos
CICLO DE VIDA EN V
Tiene dos sube etapas de retroalimentación del ciclo de cascada puro entre las etapa de análisis
y mantenimientos y entre las del diseño y debuggin
Ventajas y desventajas igual que las del ciclo anterior, con el agregado de controles cruzados
entre etapas para lograr una mayor corrección
Donde se usa: en aplicaciones simples (pequeñas transacciones sobre bases de datos) donde
necesitan una confiablidad muy alta. Ejemplo una aplicación de factorización donde es
sencilla pero su captura de datos debe ser extremadamente fiable por lo que puede tener
matrices complicadas
CICLO DE VIDA SASHIMI
Aparece de la cascada pura donde no se pueden solapar sus etapas pero a diferencia se pueden
solapar las etapas, esto en muchos casos suele aumentar su eficiencia y retroalimentación
Ventajas: Ganancia en calidad, falta de necesidad de documentación, producto de ser
asolapada cada etapa
Desventajas: es difícil gestionar el comienzo y fin de cada etapa debido al solapamiento y los
problemas de comunicaron si aparecen generan inconsistencias en el proyecto
Donde se usa: cuando necesitamos una aplicación para compartir los recursos (CPU, memoria
o espacio de almacenamiento), con otras aplicaciones en un aviente productivo, El
solapamiento de sus etapas nos permitirá jugar en la práctica jugar con el modelo de 3 capas
ahorrando recursos
(¿Qué es el modelo 3 capas? Es un modelo de programación para aplicaciones de accesos a
datos en que se busca clasificar la arquitectura en 3 capas, en la capa de datos solo nos
preocupamos por el almacenamiento de estos, en la capa de negocios situamos todas las
transacciones y validaciones, en la capa de presentación solo encontramos ruinas de
visualización e interacción con el usuario )