i ciclos de vida

11
Ciclos de Vida ISO/IEC 12207 (1995) El marco del ciclo de vida del software cubre desde la conceptuación de las ideas iniciales del producto hasta el fin de su uso (retirada). Es una sucesión de estados o fases por los cuales pasa un software a lo largo de su vida. CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Upload: rosemary-samaniego

Post on 13-Jun-2015

6.426 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: I ciclos de vida

Ciclos de Vida

ISO/IEC 12207 (1995) El marco del ciclo de vida del software cubre desde la conceptuación de las ideas iniciales del producto hasta el fin de su uso (retirada).

• Es una sucesión de estados o fases por los cuales pasa un software a lo largo de su vida.

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Page 2: I ciclos de vida

1. Identificación de problemas, oportunidades y objetivos 2. Determinación de

requerimientos de información

3. Análisis de las necesidades del sistema

4. Diseño del sistema recomendado

5. Desarrollo y documentación del software

6. Prueba del sistema y mantenimiento del sistema

7. Implementación y evaluación del sistema

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Kendall & Kendall

Page 3: I ciclos de vida

MODELO LINEAL

Requisitos

Diseño

Codificación

Pruebas

Integración

Operación y mantenimiento

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Este modelo, identificado a principios de la década de los 50, resulta muy rígido porque cada fase requiere como elemento de entrada el resultado completo de la anterior.Resulta apropiado para:

-Desarrollar nuevas versiones de sistemas antiguos en los que el desconocimiento de las necesidades de los usuarios, o del entorno de operación no plantea riesgos.-Sistemas pequeños, sin previsión de evolución a corto plazo.

Page 4: I ciclos de vida

MODELO EN CASCADA CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Análisis

Diseño

Implementación

Mantenimiento posentrega

Retiro

RequisitosEn 1970 Winston Royce muestra los bucles de retroalimentación para el mantenimiento durante la construcción del producto.

Requerimientos Cambiados

Desarrollo

Mantenimiento

Page 5: I ciclos de vida

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

PROTOTIPO

PROTOTIPO

PROTOTIPOOPERATIVO

ANÁLISIS DERIESGOS

ANÁLISIS DERIESGOS

ANÁLISIS DERIESGOS

DISEÑODETALLADO

IMPLEMEN-TACIÓN

VERIFICACIÓN

PRUEBASINTEGRACIÓN

PRUEBAS

CODIFICACIÓN

REQUISITOSDE

SOFTWARE

VALIDACIÓNDE

REQUISITOS

PLAN DEDESARROLLO

PLAN DEINTEGRACIÓN

Y PRUEBAS

DESCRIPCIÓNDE SISTEMA

REQUISITOSPLAN CICLO

DESARROLLO

DETERMINAROBJETIVOS,

ALTERNATIVAS YRESTRICCIONES

EVALUARALTERNATIVAS,IDENTIFICAR Y

RESOLVER RIESGOS

PLANIFICAR FASESSIGUIENTES

DESARROLLAR YVERIFICAR EL

SIGUIENTE NIVEL

DISEÑO DELSOFTWARE

VALIDACIÓN YVERIFICACIÓNDEL DISEÑO

SIMULACIONES, MODELOS

COSTE ACUMULADO

MODELO ESPIRAL

En 1970 Winston Royce definió flujos de retorno sobre el modelo secuencial, acuñando así el modelo en cascada. El ciclo de iteración de este modelo evolutivo se convierte en una espiral, que al representarse sobre ejes cartesianos muestra en cada cuadrante una clase particular de actividad: Planificación, Análisis de riesgo, Ingeniería y Evaluación.

Page 6: I ciclos de vida

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

MODELO INCREMENTALRE

QU

ISIT

OS

Diseño Codificación Pruebas Integración OperaciónMantenim. Sub-sistema

Diseño Codificación Pruebas Integración OperaciónMantenim. Sub-sistema

Diseño Codificación Pruebas …

SISTEMA

El modelo incremental mitiga la rigidez del modelo en cascada, descomponiendo el desarrollo de un sistema en partes. Las ventajas que ofrece son:

-El usuario dispone de pequeños subsistemas operativos que ayudan a perfilar mejor las necesidades reales del sistema en su conjunto.-El modelo produce entregas parciales en periodos cortos de tiempo, comparados con el tiempo necesario para la construcción del sistema en su conjunto, y permite la incorporación de nuevos requisitos que pueden no estar disponibles o no ser conocidos al iniciar el desarrollo.

Page 7: I ciclos de vida

Iterativo e IncrementalCICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Una fortaleza , es que modela la producción del software de una manera muy parecida al mundo real

Page 8: I ciclos de vida

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

MODELO DE PROTOTIPADO (MODIFICADORES DE LOS MODELOS)

Escuchar alCliente

Construir yRevisar Maqueta

El cliente prueba la maqueta

La construcción de prototipos se puede utilizar como un modelo del proceso independiente, se emplea más comúnmente como una técnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos.Los prototipos pueden ser:

Ligeros: dibujos de pantallas de interfaz con simulación de funcionamiento por enlaces a otros dibujos…Operativos: Módulos de software con funcionamiento propio que se desarrollan sin cubrir las funcionalidades completas del sistema.

Page 9: I ciclos de vida

CICLOS DE VIDA SEGÚN BIBLIOGRAFÍAKENDALL Y KENDALL1. Identificación de problemas,

oportunidades y objetivos2. Determinación de requerimientos de

información3. Análisis de las necesidades del sistema4. Diseño del sistema recomendado5. Desarrollo y documentación del software6. Prueba del sistema y mantenimiento del

sistema7. . Implementación y evaluación del sistema

SENN1. Investigación Prliminar2. Determinación de requerimientos3. Diseño de sistemas4. Desarrollo del software5. Pruebas del Sistema6. Implantación y Evaluación

PRESSMAN1. Análisis2. Diseño3. Codificación4. Prueba5. Mantenimiento

WHITEEN, BENTLEY Y BARLOW1. Planificación2. Análisis3. Diseño4. Implementación5. Soporte CVDS Moderno

CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Page 10: I ciclos de vida

METODOLOGÍACICLO DE VIDA DEL DESARROLLO DE SISTEMAS (SDLC)

Forma disciplinada de asignar tareas y responsabilidades en una empresa de desarrollo (quién hace qué, cuándo y cómo).El rasgo principal de una metodología se la define por el ciclo de vida del proyecto de acuerdo a su modelo.

Page 11: I ciclos de vida

Bibliografía

• Schach Stephen (2006). Ingeniería de Software clásica y orientada a objetos.

• Whitten Jeffrey,Bentley Lonnie y Barlow Víctor (1997). Análisis y Diseño de Sistemas de Información

• Kendall & Kendall (2005). Análisis y Diseño de Sistemas

• www.navegapolis.net/files/cis/CIS_1_05.pdf