15
Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Embed Size (px)

Citation preview

Page 1: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Modelo de ciclo de vida clásico o en cascadaCiclo de vida clásico

Page 2: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

PARADIGMA CICLO DE VIDA DEL SOFTWARE

•Este fue el modelo inicial planteado para organizar el proceso de desarrollo, aunque antiguo, tiene vigencia en algunos proyectos o como parte de otros modelos, da la medida de los pasos tradicionales de cualquier modelo: análisis, diseño, codificación, prueba y mantenimiento.

Page 3: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

PARADIGMA CICLO DE VIDA DEL SOFTWARE

Ingeniería de

software Análisis

Diseño Codificación

Prueba

Mantenimiento

Page 4: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Ciclo de vida clásico

Page 5: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Ingeniería y análisis del sistema

Es esencial cuando el software debe interrelacionarse con otros elementos tales como

hardware, personas y bases de datos.

Page 6: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Ingeniería y análisis del sistema

La ingeniería y análisis del sistema abarcan

los requerimientos globales a un nivel de sistema con una

pequeña cantidad de análisis y diseño a nivel superior.

Además de un análisis costo beneficio del sistema

es decir si toda la inversión que se hará para el sistema conviene

a los beneficios que traerá el mismo.

Page 7: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Análisis de los requerimientos del sistema

En esta etapa los requerimientos del

sistema se documentan y se analizan con el

cliente.

Page 8: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Diseño

• estructura de datos • arquitectura de software • detalle procedimental

• estructura de datos • arquitectura de software • detalle procedimental

Page 9: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Codificación

El diseño debe traducirse en una forma legible.

El paso de la codificación ejecuta la tarea de establecer

la etapa de diseño legible para la maquina,

si el diseño se ejecuta de una manera detallada la codificación

puede realizarse mecánicamente.

Page 10: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Prueba

Una vez que se ha generado el código, comienza la prueba del programa,

la prueba se enfoca sobre la lógica interna del software asegurando que todas

las sentencias se han probado y sobre las funciones externas estoy realizando

pruebas para asegurar que la entrada definida producirá

los resultados que realmente se requieren.

Page 11: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

MantenimientoEl mantenimiento del software se aplica

cada uno de los pasos precedentes del ciclo de vida a un programa

existente en lugar de uno nuevo.

Page 12: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Prototipación

Estudio de factibilidad

Ingeniería de requerimientos

Diseño y especificación

Codificación

Verificación

Entrega y mantenimiento

• Flujo secuencial

entre las fases.

• Input – output

• Se debe finalizar cada

etapa

Page 13: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Ingeniería de requerimientos

• Identificar y documentar los requerimientos exactos del sistema según las necesidades de los usuarios finales.

• 'Cualidades del sistema.• 'Funcionales,

no−funcionales, del proceso y del mantenimiento

Page 14: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Diseño - EspecificaciónFunción

Estructura

• Dividir el sistema en partes y establecer las

relaciones entre ellas.• Arquitectura y diseño detallado.• Establecer qué hará exactamente cada

parte.• En esta fase se crea un modelo funcional −

estructural de los requerimientos.• El diseño debe permitir implementaciones

que verifiquen los requerimientos.

Page 15: Modelo de ciclo de vida clásico o en cascada Ciclo de vida clásico

Verificación

• Comprobar que los distintos productos del ciclo de vida del software verifican las propiedades y funciones establecidas en los requerimientos.

• Testing vs. análisis• Testing funcional y estructural• Ejecución simbólica• Verificación & Validación