5modelo Lineal Secuencial

14

Transcript of 5modelo Lineal Secuencial

Page 1: 5modelo Lineal Secuencial
Page 2: 5modelo Lineal Secuencial

PRESENTADO POR:

-MIGUEL ALVARADO ALFONSO- NORMA LUQUE AMAYA

- LIZETH RODRIGUEZ

Page 3: 5modelo Lineal Secuencial

EL MODELO LINEAL SECUENCIAL O

(CASCADA)

Page 4: 5modelo Lineal Secuencial

EL MODELO LINEAL SECUENCIAL

Desarrollado entre 1960-1980

Basado en el modelo en cascada de Winston Royce

Se conoce como el ciclo de vida básico

Secuencia de actividades, donde la estrategia principal es seguir el progreso del desarrollo de software hacia puntos de revisión bien definidos mediante entregas calendarizadas.

Page 5: 5modelo Lineal Secuencial

MODELO LINEAL SECUENCIAL

“Ciclo de vida básico del software”, sugiere un enfoque sistemático, secuencial para el desarrollo de software. Inicia en un nivel de sistemas y progresa con el análisis, diseño, implementación, pruebas y mantenimiento.

Ingeniería y Análisis del Sistema

Análisis de los Requisitos

Diseño

Codificación

Prueba

Mantenimiento

F

A

S

E

S

Page 6: 5modelo Lineal Secuencial

FASES

• ANÁLISIS DE REQUERIMIENTOS:

Sirve para comprender la naturaleza de los programas a desarrollar, el ingeniero debe comprender el dominio de información del software, así como la función requerida, el comportamiento, el rendimiento y la interconexión.

Page 7: 5modelo Lineal Secuencial

FASES

• DISEÑO: Es un proceso de muchos pasos que se centra en 4

atributos del programa: Estructura de datos, arquitectura de software, representaciones de interfaz y detalle procedimental (algoritmo). Traduce requisitos en una representación del software donde se puede evaluar su calidad antes de que comience su codificación.

Page 8: 5modelo Lineal Secuencial

FASES

• GENERACIÓN DE CÓDIGO:

El diseño se traduce en una forma legible por la máquina, usando lenguajes de programación o lenguajes 4gl entre otros.

• PRUEBAS: Después de generar el código, se prueba la funcionalidad de

este, haciendo un test de los procesos lógicos internos, se busca detectar errores y garantizar que el software hace exactamente lo que debe hacer.

Page 9: 5modelo Lineal Secuencial

FASES

• MANTENIMIENTO:

El software debe sufrir cambios, ya sea por la detección de errores, por nuevas necesidades y requerimientos, por modernizar la funcionalidad de este o por adaptación a cambios del medio externo del software. Este modelo es el mas antiguo y usado en la ingeniería del software.

Page 10: 5modelo Lineal Secuencial

CARACTERÍSTICAS QUE HACEN ADECUADO EL USO

DE ESTE MODELO

• Se disponga de unos requisitos completos y consistentes al principio del desarrollo.

• Sean proyectos pequeño, en el que el período de congelación de los requisitos es corto, o un proyecto con unos requisitos bastante estables.

Page 11: 5modelo Lineal Secuencial

VENTAJAS DEL MODELO LINEAL SECUENCIAL

• Se debe tener en cuenta que fue el primer modelo empleado, y por lo tanto es mejor que ninguno.

• Facilita la gestión del desarrollo.

Page 12: 5modelo Lineal Secuencial

DESVENTAJAS DEL MODELO LINEAL

SECUENCIAL

• En general, establecer todos los requisitos al principio del proceso de desarrollo es un mito inalcanzable: Los usuarios no pueden imaginarse lo que quieren hasta que no ven un sistema funcionando.

• Los requisitos no se pueden congelar mientras dura el desarrollo. El mercado cambia, todo cambia.

• El usuario debe esperar mucho tiempo hasta ver los resultados

• Los errores de análisis y diseño son costosos de eliminar, y se propagan a las fases siguientes con un efecto conocido como bola de nieve.

• Se genera mucho mantenimiento inicial debido al período de congelación de requisitos y éste recae, en su mayor parte

Page 13: 5modelo Lineal Secuencial

¿POR QUÉ FALLA ALGUNAS VECES EL

MODELO LINEAL?

1. Los proyectos reales raras veces siguen el modelo secuencial que propone el modelo.

2. A menudo es difícil que el cliente exponga explícitamente todos los requerimientos.

3. El cliente debe tener paciencia. Un grave error puede ser desastroso

Cada uno de estos errores es real. Sin embargo el paradigma del ciclo de vida clásico tiene lugar definido e importante trabajo de la ingeniería del software.

Page 14: 5modelo Lineal Secuencial