espiral desarrollo basado en componentes

Upload: carlos-duarte

Post on 05-Jul-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    1/16

    Enfoques de

    desarrollo de softwaMETODOLOGÍAS DURAS O TRADICIONALES

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    2/16

    Modelo Espiral - Definicion

    Es un Sistema avanzado en forma de espiral, donde cada tarea seevalua y repite si es necesario antes de continuar con el ciclo, es uenfoque mas detallado soble lo que se requiere y es de mejor calidad.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    3/16

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    4/16

    Modelo Espiral - Caracteristicas

    Mejor modelo para requerimientosrobustos

    Se evalua y se re-dirige segun lanecesidad.

    Da un analisis mejor de el tiempo ycosto.

    Es evolutivo

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    5/16

    Modelo Espiral - Fases

    Planificacion.

    Desarrollo.

    Analisis de riesgo.

    Determinar objetivos: se evalua y prueba y se repite el ciclo.

    Es importante indicar que la forma define dos variables la angularque resume en avance y la radial que es aumento de coste.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    6/16

    Modelo Espiral - Ventajas

    Evoluciona y mejora en cada giro.Maleable

    Reduce significativamente los riesgos

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    7/16

    Modelo Espiral -Desventajas

    CostosoGenera gran inversion de tiempo

    Se requiere experiencia en su manejo

    Es relativamente nuevo

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    8/16

    Modelo De Desarrollo Basado EnComponentes- Definicion

    Se basa principalmente en el modelo espiral(tienen muchas caracteristicas) pero su principacaracteristica es la reutilizacion de codigo lacual ya se encuentra pre elaborado pararealizar diferentes tareas, lo cual es beneficiosoya que permite reduccion de costos y accionespor parte del programador y sus clientes.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    9/16

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    10/16

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    11/16

    Modelo De Desarrollo Basado EnComponentes - Caracteristicas

    Es evolutivo Es mas facil organizar el software (organizar, distribuir, identificar las

    OBJETOS)

    Permite la reutilizacion de software.

    El ensamblaje de los componentes reduce el 70 del 100% deltiempo del ciclo del desarrollo del software y un 84 del 100% delcosto del proyecto.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    12/16

    Modelo De Desarrollo Basado EnComponentes - Fases

    PLANEACION:se evalua y se realiza un plan de ejecucion.

    ANÁLISIS DE RIESGOS:se evaluan y se generan planes de accioncorrectivas.

    CONSTRUCCIÓN Y ADAPTACIÓN DE LA INGENIERÍA: se construye yevalua el software.

    EVALUACIÓN DEL CLIENTE: VOB y en caso de requerirse generar elciclo de nuevo.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    13/16

    Modelo De Desarrollo Basado EnComponentes - Ventajas

    Reutilizacion de software Pruebas realizadas en componentes y no en conjunto (software).

    Facil mantenimiento.

    Mejor calidad.

    Menor tiempo.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    14/16

    Modelo De Desarrollo Basado EnComponentes - Desventajas

    Costoso Genera mucho tiempo el desarrollo.

    De debe contar con bases bien definidas para la identificacion deriesgos.

    Genera trabajo adicional.

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    15/16

    Ejemplos mas comunes

    Frameworks basados en componentes para dominios específicos Enterprise JavaBeans de Sun Microsystems (ahora Oracle)

    El espacio de nombres System.ComponentModel en el Microsoft .NET

    Unity3D desarrollado por Unity Technologies

    .NET Remoting de Microsoft

    CORBA y el CORBA Component Model del Object Management Group

    Java EE de Sun

    Unix sistema operativo

    https://es.wikipedia.org/wiki/Frameworkhttps://es.wikipedia.org/wiki/Frameworkhttps://es.wikipedia.org/wiki/Enterprise_JavaBeanshttps://es.wikipedia.org/wiki/Enterprise_JavaBeanshttps://es.wikipedia.org/wiki/Sun_Microsystemshttps://es.wikipedia.org/wiki/Oracle_Corporationhttps://es.wikipedia.org/wiki/Microsoft_.NEThttps://es.wikipedia.org/wiki/Microsoft_.NEThttps://es.wikipedia.org/wiki/Microsoft_.NEThttps://es.wikipedia.org/wiki/Unity_(Motor_3D)https://es.wikipedia.org/wiki/Unity_(Motor_3D)https://es.wikipedia.org/w/index.php?title=Unity_Technologies&action=edit&redlink=1https://es.wikipedia.org/wiki/.NET_Remotinghttps://es.wikipedia.org/wiki/.NET_Remotinghttps://es.wikipedia.org/wiki/.NET_Remotinghttps://es.wikipedia.org/wiki/Microsofthttps://es.wikipedia.org/wiki/CORBAhttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/wiki/Java_EEhttps://es.wikipedia.org/wiki/Java_EEhttps://es.wikipedia.org/wiki/Sun_Microsystemshttps://es.wikipedia.org/wiki/Unixhttps://es.wikipedia.org/wiki/Unixhttps://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Sistema_operativohttps://es.wikipedia.org/wiki/Unixhttps://es.wikipedia.org/wiki/Sun_Microsystemshttps://es.wikipedia.org/wiki/Java_EEhttps://es.wikipedia.org/wiki/Object_Management_Grouphttps://es.wikipedia.org/w/index.php?title=CORBA_Component_Model&action=edit&redlink=1https://es.wikipedia.org/wiki/CORBAhttps://es.wikipedia.org/wiki/Microsofthttps://es.wikipedia.org/wiki/.NET_Remotinghttps://es.wikipedia.org/w/index.php?title=Unity_Technologies&action=edit&redlink=1https://es.wikipedia.org/wiki/Unity_(Motor_3D)https://es.wikipedia.org/wiki/Microsoft_.NEThttps://es.wikipedia.org/wiki/Oracle_Corporationhttps://es.wikipedia.org/wiki/Sun_Microsystemshttps://es.wikipedia.org/wiki/Enterprise_JavaBeanshttps://es.wikipedia.org/wiki/Framework

  • 8/16/2019 Espiral Desarrollo Basado en Componentes

    16/16

    Bibliografia

    http://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-software http://modeloespiral.blogspot.com.co/ (28-03-2016)

    http://es.slideshare.net/juanksi28/modelo-cascada-y-espiral (28-032016)

    http://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-software(31-03-2016)

    https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basaa_en_componentes(01-04-2016)

    https://matriarm.wordpress.com/desarrollo-basado-en-componentes/ (31-03-2016)

    http://www.ojovisual.net/galofarino/modeloespiral.pdf (01-04-2016

    http://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://modeloespiral.blogspot.com.co/http://modeloespiral.blogspot.com.co/http://es.slideshare.net/juanksi28/modelo-cascada-y-espiralhttp://es.slideshare.net/juanksi28/modelo-cascada-y-espiralhttp://es.slideshare.net/juanksi28/modelo-cascada-y-espiralhttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttps://matriarm.wordpress.com/desarrollo-basado-en-componentes/https://matriarm.wordpress.com/desarrollo-basado-en-componentes/https://matriarm.wordpress.com/desarrollo-basado-en-componentes/https://matriarm.wordpress.com/desarrollo-basado-en-componentes/https://matriarm.wordpress.com/desarrollo-basado-en-componentes/http://www.ojovisual.net/galofarino/modeloespiral.pdfhttp://www.ojovisual.net/galofarino/modeloespiral.pdfhttp://www.ojovisual.net/galofarino/modeloespiral.pdfhttp://www.ojovisual.net/galofarino/modeloespiral.pdfhttps://matriarm.wordpress.com/desarrollo-basado-en-componentes/https://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_componenteshttp://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-softwarehttp://es.slideshare.net/juanksi28/modelo-cascada-y-espiralhttp://modeloespiral.blogspot.com.co/http://es.slideshare.net/kellypt1/modelos-de-desarrollo-de-software