Ingeniería de Software Basada en
                                  Componentes


  Introducción       La Ingeniería de Software Basada en
                     Componentes es conocida como desarrollo
 Definición de
                     basado en componentes (CBD), es un
 Componente
                     acercamiento basado en la reutilización para
     Historia        definir, implementar, y componentes débilmente
                     acoplados en sistemas.
Diferencias con la      Ingeniería de software basada en
      POO                         componentes
  Arquitectura

    Modelos

   Tecnologías
Ingeniería de Software Basada en
                                  Componentes


  Introducción       Un componente de software individual es un
                     paquete de software, un servicio web, o un
 Definición de
                     módulo que encapsula un conjunto de funciones
 Componente
                     relacionadas.
     Historia

Diferencias con la      Ingeniería de software basada en
      POO                         componentes
  Arquitectura

    Modelos

   Tecnologías
                                                       Siguiente
Ingeniería de Software Basada en
                                   Componentes


  Introducción       La reusabilidad es una importante característica
                     de un componente de software de alta calidad.
 Definición de       Los programadores deben diseñar e implementar
 Componente          componentes de software de una manera tal que
                     diversos programas puedan reutilizarlos.
     Historia

Diferencias con la      Ingeniería de software basada en
      POO                         componentes
  Arquitectura

    Modelos

   Tecnologías
                                                          Anterior
Ingeniería de Software Basada en
                                   Componentes


  Introducción       Douglas McIlroy en la conferencia de la OTAN
                     sobre la ingeniería de software en Garmisch,
 Definición de       Alemania, 1968, menciono los Componentes de
 Componente          software producidos en masa, y en el sistema
                     operativo Unix fue la primera implementación de
     Historia        una infraestructura para esta idea.
Diferencias con la
      POO                  Ingeniería de software basada
                     Haz clic aquí para
  Arquitectura         ver el video


    Modelos

   Tecnologías
Ingeniería de Software Basada en
                                  Componentes


  Introducción

 Definición de
 Componente          En la programación Orientada a Objetos el
                     software debe ser escrito según un modelo
     Historia        mental de los objetos reales o imaginarios que
                     representan. La ingeniería de software basado en
Diferencias con la   componentes no hace tal asunción, y en lugar ello
      POO                 Ingeniería de software basada
                     expresa que los desarrolladores deben construir
                     el software pegando entre sí componentes
  Arquitectura       prefabricados - como en los campos de la
                     electrónica o la mecánica.
    Modelos

   Tecnologías
Ingeniería de Software Basada en
                                  Componentes


  Introducción       Un computador corriendo varios componentes de
                     software con frecuencia es llamado un servidor
 Definición de       de aplicaciones. Usando esta combinación de
 Componente          servidores de aplicaciones y componentes de
                     software es usualmente llamado computación
     Historia
                     distribuida.
Diferencias con la
      POO                Ingeniería de software basada

  Arquitectura

    Modelos

   Tecnologías
Ingeniería de Software Basada en
                                   Componentes


  Introducción       Un modelo de componentes es una definición de
                     estándares    para       la    implementación,
 Definición de       documentación y el despliegue de componentes.
 Componente

     Historia

Diferencias con la
      POO                  Ingeniería de software basada
                     Haz clic aquí para
  Arquitectura         ver el video


    Modelos

   Tecnologías
Ingeniería de Software Basada en
                                  Componentes


  Introducción       Algunas de las tecnologías   basadas   en
                     componentes podemos citar
 Definición de
 Componente

     Historia        Enterprise JavaBeans de
                        Sun Microsystems
Diferencias con la
      POO                 Ingeniería de software basada

  Arquitectura

                     Visual Basic Extensión,
    Modelos           OCX/ActiveX/COM y
                      DCOM de Microsoft.
   Tecnologías

Componentes

  • 1.
    Ingeniería de SoftwareBasada en Componentes Introducción La Ingeniería de Software Basada en Componentes es conocida como desarrollo Definición de basado en componentes (CBD), es un Componente acercamiento basado en la reutilización para Historia definir, implementar, y componentes débilmente acoplados en sistemas. Diferencias con la Ingeniería de software basada en POO componentes Arquitectura Modelos Tecnologías
  • 2.
    Ingeniería de SoftwareBasada en Componentes Introducción Un componente de software individual es un paquete de software, un servicio web, o un Definición de módulo que encapsula un conjunto de funciones Componente relacionadas. Historia Diferencias con la Ingeniería de software basada en POO componentes Arquitectura Modelos Tecnologías Siguiente
  • 3.
    Ingeniería de SoftwareBasada en Componentes Introducción La reusabilidad es una importante característica de un componente de software de alta calidad. Definición de Los programadores deben diseñar e implementar Componente componentes de software de una manera tal que diversos programas puedan reutilizarlos. Historia Diferencias con la Ingeniería de software basada en POO componentes Arquitectura Modelos Tecnologías Anterior
  • 4.
    Ingeniería de SoftwareBasada en Componentes Introducción Douglas McIlroy en la conferencia de la OTAN sobre la ingeniería de software en Garmisch, Definición de Alemania, 1968, menciono los Componentes de Componente software producidos en masa, y en el sistema operativo Unix fue la primera implementación de Historia una infraestructura para esta idea. Diferencias con la POO Ingeniería de software basada Haz clic aquí para Arquitectura ver el video Modelos Tecnologías
  • 5.
    Ingeniería de SoftwareBasada en Componentes Introducción Definición de Componente En la programación Orientada a Objetos el software debe ser escrito según un modelo Historia mental de los objetos reales o imaginarios que representan. La ingeniería de software basado en Diferencias con la componentes no hace tal asunción, y en lugar ello POO Ingeniería de software basada expresa que los desarrolladores deben construir el software pegando entre sí componentes Arquitectura prefabricados - como en los campos de la electrónica o la mecánica. Modelos Tecnologías
  • 6.
    Ingeniería de SoftwareBasada en Componentes Introducción Un computador corriendo varios componentes de software con frecuencia es llamado un servidor Definición de de aplicaciones. Usando esta combinación de Componente servidores de aplicaciones y componentes de software es usualmente llamado computación Historia distribuida. Diferencias con la POO Ingeniería de software basada Arquitectura Modelos Tecnologías
  • 7.
    Ingeniería de SoftwareBasada en Componentes Introducción Un modelo de componentes es una definición de estándares para la implementación, Definición de documentación y el despliegue de componentes. Componente Historia Diferencias con la POO Ingeniería de software basada Haz clic aquí para Arquitectura ver el video Modelos Tecnologías
  • 8.
    Ingeniería de SoftwareBasada en Componentes Introducción Algunas de las tecnologías basadas en componentes podemos citar Definición de Componente Historia Enterprise JavaBeans de Sun Microsystems Diferencias con la POO Ingeniería de software basada Arquitectura Visual Basic Extensión, Modelos OCX/ActiveX/COM y DCOM de Microsoft. Tecnologías