Ciclo de Vida

13
Ciclo de vida Rosalinda Laguerena

description

ciclode vida

Transcript of Ciclo de Vida

  • Ciclo de vidaRosalinda Laguerena

  • *Una alternancia de fases Una aproximacin lgica a la adquisicin, el suministro, el desarrollo, la explotacin y el mantenimiento del software IEEE 1074

    Un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotacin y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definicin de los requisitos hasta la finalizacin de su uso ISO 12207-1

  • El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final

  • Desarrollo

    Requerimiento

    Recu

    rsos

    Tiempo

  • Planeacin o seguimiento

    Actividades

    Recursos

    Tiempo

    Proceso definido

  • Proceso de construccin El conjunto completo de actividades de ingeniera de software necesarias para transformar los requerimientos del usuario en software. [Humphrey]

  • El proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepcin de una idea hasta la entrega y el retiro del sistema.

    Representa todas las actividades y artefactos (productos intermedios) necesarios para desarrollar una aplicacin

  • Actividades en comn

  • Modelo en cascada Modelo orientado en las

    actividades. Prescribe una ejecucin

    secuencial de un subconjunto de los procesos de desarrollo y de administracin

    Es el modelo ms antiguo, propuesto por Winston Royce en 1970.

  • Ventajas/Desventaja

    Fcil entendimiento e implementacin Ampliamente utilizado y conocido ( En teora)

    Refuerza buenos hbitos: definir antes que disear, disear antes que codificar.

    Identifica entregables e hitos Orientado a documentos Funciona bien en productos

    maduros y equipos dbiles.

    No aprovecha la iteracin, ni el desarrollo exploratorio.

    Espera requerimientos definidos completamente al inicio del proyecto IREAL

    Dificultad para integrar administracin del riesgo.

    El software es entregado tarde en el proyecto.

    Esto hace que se detecten errores graves muy tarde.

    Hacer cambios es difcil y costoso

  • Modelo en V

    Busca hacer la actividad de pruebas ms efectiva y productiva

    Los planes (y casos de prueba) se van elaborando a medida que se avanza en el desarrollo del proyecto

  • Modelo en espiral Modelo centrado en las actividades Basado en las mismas actividades del

    modelo de cascada Introduce: manejo de riesgos y creacin de

    prototipos Las actividades son organizadas en ciclos Un ciclo corresponde a la construccin de

    un producto intermedio Las actividades de cada ciclo son:

    Determinar objetivos Especificar las restricciones Generar alternativas Identificar riesgos Resolver riesgos Desarrollar y verificar prximo nivel

    del producto Desarrollar el plan del ciclo

  • Modelo unified process Consiste en varios ciclos Al final de cada uno, un producto es

    entregado al cliente Cada ciclo consiste de cuatro fases:

    Inception Elaboration Construction Transition

    Cada fase puede tener varias iteraciones Una iteracin construye un conjunto de

    casos de uso relacionados o mitiga algn riesgo de los identificados