12
El desarrollo de un sistema de software está determinado por los recursos, el tiempo y un conjunto de requerimientos Ciclo de vida del software

Ciclo de vida del software

Embed Size (px)

DESCRIPTION

Ciclo de vida clásico del software

Citation preview

  • El desarrollo de un sistema de software est determinado por los recursos, el tiempo y un conjunto de requerimientos

    Ciclo de vida del software

  • Ciclo de vida del software

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

    Representa todas las actividades y artefactos necesarios para desarrollar una aplicacin.

  • Ciclo de vida clsico

  • Anlisis

    Fase de investigacin

    Conocimiento de requisitos

    Comprender la naturaleza del problema

    Comprender necesidades, estructura y funciones que ocupara un software empresarial.

  • Diseo

    Una vez determinada la solucin ms optima

    Estructura y apariencia del software

    Plano que seguir el programador

    Se enfoca

    Modelar la base de datos

    Arquitectura del software

    Interfaz

    Algoritmos o procedimientos.

  • Codificacin

    Traduccin del diseo a un lenguaje de programacin.

    Pruebas

    Se realizan pruebas de todo el sistema

    Modularas

    Cumplimiento de requisitos

    Caja negra y caja blanca

  • Implementacin Despliegue del software aprobado dentro de la organizacin

    Asegurar la correcta inclusin del software sin contratiempos

    Disminuir inconvenientes e imprevistos

  • Obsoleto

    Mantenimiento no es eterno

    Imposibilidad de realizar modificaciones

    Tecnologa usada o incapacidad de soportar operaciones

  • Metodologa de desarrollo de software

    Surge como necesidad de adaptar los sistemas informticos a las exigencias del mercado

    Es un modo sistemtico de realizar, gestionar y administrar un proyecto para llevarlo a cabo con altas posibilidades de xito

    Mantener un control sobre cada una de las etapas del desarrollo del software

    Poder detectar y corregir a tiempo errores durante la produccin e implementacin.

  • Metodologa de desarrollo de software

    Consideraciones para seleccionar una metodologa

    El alcance del ciclo de vida

    La cualidad y cantidad de las etapas

    La estructura y sucesin de las etapas

    Riesgo: Probabilidad que tendremos de volver a retomar una de las etapas anteriores, perdiendo tiempo, dinero y esfuerzo

  • Metodologa en cascada

    Creado por Winston Royce en el ao de 1970

    Admite iteraciones

    Cada etapa realiza iteraciones

    Realiza una o varias revisiones para aprobar la etapa

    La base de las metodologas actuales

  • Ciclo de vida en cascada