I ciclos de vida
-
Upload
rosemary-samaniego -
Category
Documents
-
view
6.434 -
download
7
Transcript of 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)
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
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.
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
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.
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.
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
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.
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)
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.
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