Ingeniería de software basada en componentes

Páginas: 12 (2924 palabras) Publicado: 17 de abril de 2010
Ingeniería de software basada en Componentes










RESUMEN
La orientación a objetos introdujo un cambio radical en el proceso de desarrollo de software, creó una dirección diferente en el proceso de reutilización a través de laproducción de componentes genéricos, fáciles de integrar, distribuidos e independientes de las plataformas de desarrollo, de esta forma el desarrollo de software basado en componentes se ha convertido actualmente en uno de los mecanismos más efectivos para la construcción de grandes sistemas y aplicaciones de software. En el presente artículo se proporciona definiciones y descripciones de laingeniería de software basada en componentes.

Palabras claves
Componente, software, objetos, interfaz, desarrollo.

1. INTRODUCCIÓN
La creciente necesidad de realizar sistemas complejos en breves periodos de tiempo, con menores esfuerzos tanto humanos como económicos, está favoreciendo el avance de lo que se conocecomo Ingeniería de software basada en Componentes (ISBC).
Esta nueva disciplina se apoya en componentes software ya desarrollados, que son combinados adecuadamente para satisfacer los requisitos del sistema. Construir una aplicación se convierte por tanto en la búsqueda y ensamblaje de piezas prefabricadas y cuyo código no puede modificarse. Bajo este nuevo planteamiento, cobraninterés los procesos de búsqueda y selección de los componentes apropiados para construir las aplicaciones. En este sentido, la tecnología de componentes ofrece soluciones para muchos de los problemas como el abordar la creciente complejidad del software, reducir el tiempo de adaptación a cambios y otros problemas que se plantean en la construcción de grandes sistemas de software.2. COMPONENTES DE SOFTWARE
2.1. Definición
En general, el desarrollo de software basado en componentes puede verse como una extensión natural de la programación orienta a objetos dentro del ámbito de los sistemas abiertos y distribuidos.
Este paradigma se basa en el uso de los componentes de software como entidades básicas del modelo, entendiendo por componente como una unidad decomposición de aplicaciones software que posee un conjunto de requisitos, y que ha de poder ser desarrollado, adquirido, incorporado al sistema y compuesto con otros componentes, de forma independiente en tiempo y espacio.

Existen varias definiciones de componentes realizadas por expertos que han sido los encargados del desarrollo de esta metodología, ellos han tomado como base la metodología de laprogramación orientada objetos y el modelado a través de UML:

• Un componente es una parte no trivial, casi independiente, y reemplazable de un sistema que que cumple una función clara en el contexto de una arquitectura bien definida. Un componente se conforma y provee la realización física por medio de un conjunto de interfaces.

• Un componente de software en tiempo de ejecución es un paquetedinámicamente vinculado con uno o varios programas manejados como una unidad y que son accedidos mediante interfaces documentadas que pueden ser descubiertos en tiempo de ejecución.

• Un componente de software es una unidad de composición con interfaces contractualmente especificadas y explícitas que solo depende del contexto contractual de forma específica y explícita. Un componente de software puedeser desplegado independientemente y es sujeto a la composición de terceros.

• Un Componente de Negocio representa la implementación de software del concepto de un negocio “autónomo” o un proceso de negocio o un proceso comercial. Que consiste de artefactos de software necesarios para expresar, implementar y poner en marcha el concepto de elemento reusable de un sistema mas grande de negocios....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniería De Software Basada En Componentes
  • Desarrollo de Software Basado en Componentes
  • Desarrollo De Software Basado En Componentes
  • Ingeniera de software basada en componentes
  • Desarrollo de software basado en componentes
  • Desarrollo de software basado en componentes
  • componente del software
  • Modelo de calidad para la Ingeniería del Software Basada en Componentes (ISBC)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS