Ciclo Vida SW 170717175212
Ciclo Vida SW 170717175212
Ciclo Vida SW 170717175212
Peña, Mted
ING. Wilfredo Montero M.
“Una aproximación lógica a la adquisición, el
suministro, el desarrollo, la explotación y el
mantenimiento del software”
IEEE 1074
FASE 3
FASE 2
FASE 1
El usuario
y
?
su
Sistema
Definitivo.
Esto no es lo
que yo
esperaba...
Y al final del ciclo de Desarrollo del
sistema.....
?
No siempre se definen los requerimientos
en forma:
Completa
Correcta y
Consistente
A veces resulta difícil para
el usuario, revisar todas las Sr. Usuario:
especificaciones Tiene que leerse
esto, esto, esto...
Analista
ANALISIS DISEÑO
IMPLEMENTACION
MANTENIMIENTO
Sistemas II.
1. ANALISIS:
1.1. Estudio Preliminar
1.2. Levantamiento de Información
1.3. Definición del Problema
1.4. Elaboración del Modelo Funcional del Sistema actual
1.5. Determinación de Requerimientos
1.6. Descripción y Evaluación de Alternativas
1.7. Aprobación de alternativas
Sistemas II.
2.DISEÑO
2.1. Elaborar Modelo Funcional del Sistema Propuesto
2.2. Diseño Lógico
2.3. Elaboración y Presentación del prototipo del Sistema
2.4. Aprobación del Sistema Propuesto
Sistemas II.
3. IMPLEMENTACION
3.1. Desarrollo del Software
3.2. Prueba del Sistema
3.3. Puesta en Marcha
Sistemas II.
PUESTA EN MARCHA:
Actividad de traslado de una aplicación probada a un ambiente de producción
- Acondicionamiento de locales
- Organización del Cliente
- Entregar aplicación probada
- Elaborar datos en Vivo
- Adiestramiento
- Carga de datos en vivo
- Entrega de documentación
- Asignar Responsabilidades
- Determinar FIN de la instalación
Sistemas II.
Este, aunque es más comúnmente conocido como
modelo en cascada es también llamado «modelo
clásico», «modelo tradicional» o «modelo lineal
secuencial».
CRITICAS
No refleja realmente el proceso de desarrollo
del software
Se tarda mucho tiempo en pasar por todo el
ciclo
Perpetua el fracaso de la industria del software
en su comunicación con el usuario final
El mantenimiento se realiza en el código fuente
Las revisiones de proyectos de gran
complejidad son muy difíciles
Impone una estructura de gestión de proyectos
Los procesos iterativos pueden ayudar a desvelar
metas del diseño en el caso de clientes que no saben
cómo definir lo que quieren.
Observaciones:
Se evitan proyectos largos y se entrega “Algo de
valor” a los usuarios con cierta frecuencia
El usuario se involucra más
Difícil de evaluar el coste total
Difícil de aplicar a sistemas transaccionales que
tienden a ser integrados y a operar como un todo
Requiere gestores experimentados
Los errores en los requisitos se detectan tarde.
El resultado puede ser muy positivo.
Consiste en iterar en la fase de análisis tantas veces como
sea necesario, mostrando prototipos al usuario para que
pueda indicarnos de forma mas eficiente los requisitos del
sistema.
Observaciones:
No modifica el flujo del ciclo de vida
Reduce el riesgo de construir productos que
no satisfagan las necesidades de los usuarios
Reduce costos y aumenta la probabilidad de éxito
Exige disponer de las herramientas adecuadas
No presenta calidad ni robustez
Una vez identificados todos los requisitos
mediante el prototipo, se construye el producto
de ingeniería.
PARA QUE SEA EFECTIVO:
Debe ser un sistema con el que se pueda
experimentar
Debe ser comparativamente barato (< 10%)
Debe desarrollarse rápidamente
Énfasis en la interfaz de usuario
Equipo de desarrollo reducido
Herramientas y lenguajes adecuados