You are on page 1of 11

Ingeniera de Software Basada en Componentes

La Ingeniera de Software Basada en Componentes es conocida como desarrollo basado en componentes (CBD), es un acercamiento basado en la reutilizacin para definir, implementar, y componentes dbilmente acoplados en sistemas.

Introduccin Conceptos bsicos

Historia
Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes


DE DESARROLLO BASADO EN Un MODELO componente de software individual es Ejemplos: ficheros fuente, controles : Es el paradigma que web, o un COMPONENTES paquete de software, un servicio ActiveX, componentes el cdigo un ensambla mdulo que encapsula un conjunto de JavaBeans, Assemblies .Net,y escribe para hacer que estos componentes funciones relacionadas. documentos,... funcionen

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Siguiente

Ingeniera de Software Basada en Componentes


La reutilizacin de software es un proceso de la Ingeniera de Software que conlleva al uso recurrente de activos de software en la especificacin, anlisis, diseo, implementacin y pruebas de una aplicacin o sistema de software.

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Anterior

Ingeniera de Software Basada en Componentes


Douglas McIlroy en la conferencia de la OTAN sobre la ingeniera de software en Garmisch, Alemania, 1968, menciono los Componentes de software producidos en masa, y en el sistema operativo Unix fue la primera implementacin de una infraestructura para esta idea.

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

* Identificable: * Auto contenido: * Puede ser remplazado por otro componente:. *Con acceso solamente a travs de su interfaz: . *Sus servicios no varan: Bien Documentado: * Es genrico: * Reutilizado dinmicamente:
* Independiente de la plataforma:

Ingeniera de Software Basada en Componentes


El modelo de desarrollo basado en componentes incorpora muchas de las caractersticas del modelo en espiral. Es evolutivo por naturaleza y exige un enfoque iterativo para la creacin del software.

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes


ETAPAS intermedias orientadas a la reutilizacin:
Anlisis de componentes Modificacin de requerimientos Diseo del sistema con reutilizacin Desarrollo e integracin

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Proceso genrico para el desarrollo basado en componentes.

Ingeniera de Software Basada en Componentes

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes VENTAJAS


Reduce la cantidad de software a desarrollarse Reduce la dificultad y costos Permite entregas rpidas de software Reutilizacin del software Simplifica las pruebas. Simplifica el mantenimiento del sistema. Mayor calidad.

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes DESVENTAJAS


Confiabilidad en los componentes Certificacin de los componentes Prediccin de propiedades emergentes Equilibrio de requerimientos Genera mucho tiempo en el desarrollo del sistema - Modelo costoso Requiere experiencia en la identificacin de riesgos Inconvenientes Genera mucho trabajo adicional. Cuando un sistema falla se pierde tiempo y coste dentro de la empresa. Exige una cierta habilidad en los analistas (es bastante difcil).

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Ingeniera de Software Basada en Componentes

Introduccin

Conceptos bsicos
Historia Caractersticas del componente Caractersticas de la DBC Ventajas y desventajas Tecnologas & aplicaciones

Algunas de las tecnologas componentes podemos citar

basadas

en

Enterprise JavaBeans de Sun Microsystems

Visual Basic Extensin, OCX/ActiveX/COM y DCOM de Microsoft.

You might also like