SlideShare ist ein Scribd-Unternehmen logo
1 von 8
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

Weitere ähnliche Inhalte

Was ist angesagt?

Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesUlises Cruz
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesmellcv
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de softwareLuis Jesus Curbata
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentesGary Araujo Viscarra
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareluis javier perez
 
Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del softwarepto0404
 
Reutilizacion de componentes en sistemas
Reutilizacion de componentes en sistemas Reutilizacion de componentes en sistemas
Reutilizacion de componentes en sistemas Gabriela Oyervides
 
Tema1 desarrollo de software basado en componentes
Tema1 desarrollo de software basado en componentesTema1 desarrollo de software basado en componentes
Tema1 desarrollo de software basado en componentesGary Araujo Viscarra
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de SoftwareMario A Moreno Rocha
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de softwaresairarcf
 

Was ist angesagt? (19)

Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
mule db
mule dbmule db
mule db
 
Ingenieria de dominio
Ingenieria de dominioIngenieria de dominio
Ingenieria de dominio
 
Fundamentos de diseño de software
Fundamentos de diseño de softwareFundamentos de diseño de software
Fundamentos de diseño de software
 
14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes14704374 arquitectura-basada-en-componentes
14704374 arquitectura-basada-en-componentes
 
Proyecto
ProyectoProyecto
Proyecto
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Seminario 3 reutilización del software
Seminario 3 reutilización del softwareSeminario 3 reutilización del software
Seminario 3 reutilización del software
 
ing del software
 ing del software  ing del software
ing del software
 
Reutilizacion de componentes en sistemas
Reutilizacion de componentes en sistemas Reutilizacion de componentes en sistemas
Reutilizacion de componentes en sistemas
 
Ingenieria en Software
Ingenieria en SoftwareIngenieria en Software
Ingenieria en Software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Tema1 desarrollo de software basado en componentes
Tema1 desarrollo de software basado en componentesTema1 desarrollo de software basado en componentes
Tema1 desarrollo de software basado en componentes
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 
4. Diseño e Implementación de Software
4. Diseño e Implementación de Software4. Diseño e Implementación de Software
4. Diseño e Implementación de Software
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 

Andere mochten auch

Andere mochten auch (6)

Arquitectura Basada En Componentes
Arquitectura Basada En ComponentesArquitectura Basada En Componentes
Arquitectura Basada En Componentes
 
Presentación Planificacion y organizacion dominio
Presentación Planificacion y organizacion   dominioPresentación Planificacion y organizacion   dominio
Presentación Planificacion y organizacion dominio
 
Rup
RupRup
Rup
 
03 requerimientos
03 requerimientos03 requerimientos
03 requerimientos
 
Metodologia rup
Metodologia rupMetodologia rup
Metodologia rup
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 

Ähnlich wie Componentes

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwareJORGE MONGUI
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesMaikoUrizar1
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosMaikoUrizar1
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchEdisson Acosta
 
Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaDemián Gutierrez
 
presentacion hebelyn
presentacion hebelynpresentacion hebelyn
presentacion hebelynHebelynBravo
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPedroLuces3
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwaremichellvillegas3
 
P R O G R A M A C I O N O R I E N T A D A
P R O G R A M A C I O N  O R I E N T A D AP R O G R A M A C I O N  O R I E N T A D A
P R O G R A M A C I O N O R I E N T A D Achayna
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. Cristhian Martinez
 
Aspect Oriented Programming Middleware
Aspect Oriented Programming MiddlewareAspect Oriented Programming Middleware
Aspect Oriented Programming MiddlewareLenin Lozano
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareJulio Pari
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareJosé Antonio Sandoval Acosta
 

Ähnlich wie Componentes (20)

Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos InicialesIngenieroa de de Software Conceptos Iniciales
Ingenieroa de de Software Conceptos Iniciales
 
Ingenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos BasicosIngenieria de Software Introducción a los Conceptos Basicos
Ingenieria de Software Introducción a los Conceptos Basicos
 
Fundamentos
FundamentosFundamentos
Fundamentos
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo Watch
 
Clase 06 diseno_arquitectura
Clase 06 diseno_arquitecturaClase 06 diseno_arquitectura
Clase 06 diseno_arquitectura
 
Arquitecturas de software
Arquitecturas de softwareArquitecturas de software
Arquitecturas de software
 
presentacion hebelyn
presentacion hebelynpresentacion hebelyn
presentacion hebelyn
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
 
Paula guia
Paula guiaPaula guia
Paula guia
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
José Rincón
José RincónJosé Rincón
José Rincón
 
P R O G R A M A C I O N O R I E N T A D A
P R O G R A M A C I O N  O R I E N T A D AP R O G R A M A C I O N  O R I E N T A D A
P R O G R A M A C I O N O R I E N T A D A
 
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE. SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
SELECCIÓN DE TECNICAS DE INGENIERIA DE SOFTWARE.
 
Aspect Oriented Programming Middleware
Aspect Oriented Programming MiddlewareAspect Oriented Programming Middleware
Aspect Oriented Programming Middleware
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
3.creacion de componentes visuales
3.creacion de componentes visuales3.creacion de componentes visuales
3.creacion de componentes visuales
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Clase 16 arq-capa-negocios
Clase 16  arq-capa-negociosClase 16  arq-capa-negocios
Clase 16 arq-capa-negocios
 
Ingenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de softwareIngenieria de software - Unidad 3 arquitecturas de software
Ingenieria de software - Unidad 3 arquitecturas de software
 

Componentes

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. 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