Metodologias Del Desarrollo de Software

Embed Size (px)

DESCRIPTION

Metodologias del Desarrollo de Software

Citation preview

  • Juan Carlos Centeno Martnez

    REA DE TECNOLOGAS DE LA INFORMACIN Y

    COMUNICACIN

    Ingeniera de Software I

    Juan Carlos Centeno Martnez

    Roberto Castillo Ortega

    SI403

    Cuatrimestre: Primero

  • Juan Carlos Centeno Martnez

    Modelo Definicin Descripcin Ventajas Desventajas Aplicaciones

    Mo

    delo

    lin

    eal

    Secu

    en

    cia

    l

    Sugiere un enfoque sistemtico o ms bien secuencial del desarrollo del software que comienza en un nivel de sistemas, progresa con el anlisis diseo, codificacin pruebas y mantenimiento

    Primer modelo empleado. Consiste en la ejecucin de una serie de fases que suceden. Cada fase genera documentacin para la siguiente. Una fase comienza hasta que la anterior ha terminado. Requiere disponer de requisitos completos y precisos al principio del Desarrollo.

    Se debe tener en cuenta que fue el primer modelo Empleado. Facilita la gestin del desarrollo

    Los requisitos no se pueden congelar mientras dura el desarrollo El usuario debe esperar mucho tiempo hasta ver los Resultados. Los errores de anlisis y diseo son costosos de eliminar y se propagan a las fases siguientes con un efecto conocido como bola De nieve. Se genera mucho mantenimiento debido al periodo de congelacin

    Es ampliamente utilizado en los sistemas gubernamentales de gran tamao

  • Juan Carlos Centeno Martnez

    M

    od

    elo

    en

    Casc

    ad

    a

    Es un modelo de ingeniera diseado para ser aplicado en el desarrollo de software

    Usualmente en los servicios que debe proveer, limitaciones y metas del software

    La planificacin es sencilla. La calidad del producto resultante es alta. Permite trabajar con personal poco calificado.

    Necesidad de tener todos los requisitos al principio. Si se han cometido errores en una fase es difcil volver a otras.

    Se aplica bien en situaciones en las que el software es simple y en las que el dominio es bien conocido

    Mo

    delo

    en

    esp

    iral

    Las actividades de este modelo se conforman en una espiral, en la que cada bucle o iteracin representa un conjunto de actividades

    La Ingeniera de software, se vale y establece a partir de una serie de modelos que establecen y muestran las distintas etapas y estados por los que pasa un producto software, desde su concepcin inicial, pasando por su desarrollo, puesta en marcha y posterior mantenimiento, hasta la retirada del producto. A estos modelos se les denomina modelos de ciclo de vida del software.

    El anlisis del riesgo se hace de forma explcita y clara. Une los mejores elementos de los restantes modelos.

    Reduce riesgos del proyecto

    Incorpora objetivos de calidad

    Integra el desarrollo con el mantenimiento, etc.

    Adems es posible tener en cuenta mejoras y nuevos requerimientos sin romper con la metodologa, ya que este ciclo de vida no es rgido ni esttico.

    Genera mucho tiempo en el desarrollo del sistema Modelo costoso Requiere experiencia en la identificacin de riesgos

    Aplicaciones. El modelo en espiral se utiliza sobre todo en grandes proyectos

  • Juan Carlos Centeno Martnez

    Mo

    delo

    in

    cre

    men

    tal

    Fue propuesto por Harlan Mills en el ao 1980.Surgio el enfoque incremental como una forma de reducir el proceso de desarrollo.

    Se divide en 4 partes Anlisis Diseo Cdigo prueba

    Se reduce el tiempo de desarrollo inicial, se implementa la funcionalidad parcial. Proporciona odas las ventajas del modelo cascada reduciendo sus desventajas al mbito de cada incremento. Resulta ms sencillo acomodar cambios al acotar el tamao de los incrementos.

    No es recomendable para casos de sistemas en tiempo real de alto nivel de seguridad requiere de mucha planeacin requiere de metas claras para conocer el estado del proyecto.

    Interactivo, los clientes o los usuarios identifican a grandes rasgos las funcionalidades que proporcionara el sistema

    Mo

    delo

    s d

    e p

    roto

    tip

    os Pertenece a los modelos de

    desarrollo evolutivo, se inicio con la definicin de los objetivos globales ,luego se identifican los requisitos se planta con rapidez una iteracin de prototipos y se presenta el modelado

    Pertenece a los modelos de desarrollo evolutivo, se inicia con la definicin de los objetivos globales para el software, identifican los requisitos conocidos y las reas del esquema en donde es necesaria ms definicin.

    No modifica el ciclo de vida, reduce el riesgo de construir productos que no satisfagan necesidades de los usuarios, reduce costos

    Se suelen desatender aspectos importantes tales como a calidad y el mantenimiento a largo plazo

    Se emplea ms comnmente como una tcnica susceptible de implementarse dentro del contexto de cualquiera de los modelos del proceso expuestos.

  • Juan Carlos Centeno Martnez

    Mo

    delo

    Evo

    luti

    vo

    Consta de una versin inicial que luego de exponerse se va refinando de acuerdo a los Nuevos requerimientos

    Suele traer ms ventajas en Comparacin con un enfoque de cascada. El sistema se va ajustando a las necesidades del cliente

    Es interactivo, con cada incremento se entrega al cliente producto operacional, permite variar al personal asignado ,gestin riesgos tcnicos

    La primera interaccin puede plantear los mismos problemas que un modelo lineal secuencial

    Solo es recomendado para sistemas Pequeos y medianos.