Componente de Software

Componente de Software
Un componente UML con interfaces proveídas y requeridas

Un elemento de un sistema software que ofrece un conjunto de servicios, o funcionalidades, a través de interfaces definidas.

Contenido

Definición

Las diferentes posturas acerca de las características de los componentes de software hace difícil la elaboración de una definición única.[1] La utilización de una específica dependerá del contexto en donde se esté empleando el componente y de los acuerdos que se haga dentro del marco de trabajo.

Según el Object Management Group

En la especificación UML, un componente es una unidad modular con interfaces bien definidas, que es reemplazable dentro del contexto.[2] Así, un componente define su comportamiento en términos de interfaces proveídas y requerida; y dicho componente será totalmente reemplazable por otro que cumpla con las interfaces declaradas.

UML no coloca ninguna restricción respecto a la granularidad del componente, de esta forma un componente podrá ser tan simple como un convertidor de moneda o tan complejo como un sistema de ayuda semántico.

Según el WCOP'96

Fruto del primer Workshop sobre Programación Orientada a Componentes, se acuñó la definición: Unidad de composición con interfaces especificadas contractualmente, con dependencias explícitas de acuerdo al contexto. Un componente de software puede ser desplegado de forma independiente y puede participar en composiciones de terceras partes.

Características

Un componente de software de propender por poseer las siguientes características:

  • Ser reutilizable.
  • Ser intercambiable.
  • Poseer interfaces definidas.
  • Ser cohesivos

Implementaciones

Los componentes de software son la piedra angular de diferentes paradigmas de programación. Esto ha generado la aparición en el mercado de diferentes especificaciones que plantean la forma de construir, utilizar y distribuir componentes. Entre las más extendidas se encuentran:

Estándares

Paradigmas

Los componentes de software son útiles en:

Referencias

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужен реферат?

Mira otros diccionarios:

  • Software de desarrollo — Saltar a navegación, búsqueda software de desarrollo este software es el que hace que el sistema operativo funcione correctamenete como componente del software de aplicacion este es parte de el software de sistema y todos estos son parte… …   Wikipedia Español

  • Componente — La palabra componente puede hacer referencia a: Componente electrónico; dispositivo que forma parte de un circuito electrónico. Video por componentes; señal de video que ha sido dividida en dos o más componentes, (no confundir con video… …   Wikipedia Español

  • Software de Operaciones Mantenimiento y Administración Aeronáutico — Un software de operaciones, mantenimiento y administración para la industria aeronáutica (SOMA), es un software que permite a talleres de aeronaves y empresas de charter administrar sus operaciones aeronáuticas: ingresos, gastos, compras,… …   Wikipedia Español

  • Software de gestión documental — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Software educativo — El Software educacional o educativo es software cuya finalidad primordial es la enseñanza. Abarca desde programas para el nivel preescolar, que tienen un gran componente lúdico, a programas de mecanografía y aplicaciones para aprender lenguas… …   Enciclopedia Universal

  • Componentes de software — Saltar a navegación, búsqueda Los componente de Software son todo aquel recurso desarrollado para un fin concreto y que puede formar solo o junto con otro/s, un entorno funcional requerido por cualquier proceso predefinido. Son independientes… …   Wikipedia Español

  • AVG (software) — Para el adware que usa estas mismas siglas, véase Antivirus Gold. El texto que sigue es una traducción defectuosa o incompleta. Si quieres colaborar con Wikipedia, busca el artículo original y mejora o finaliza esta traducción. Puedes dar aviso… …   Wikipedia Español

  • Pruebas de rendimiento del software — Saltar a navegación, búsqueda En la ingeniería del software, las pruebas de rendimiento son las pruebas que se realizan, desde una perspectiva, para determinar lo rápido que realiza una tarea un sistema en condiciones particulares de trabajo.… …   Wikipedia Español

  • Miro (software) — Miro Desarrollador …   Wikipedia Español

  • Arquitectura de software — Saltar a navegación, búsqueda En los inicios de la informática, la programación se consideraba un arte y se desarrollaba como tal, debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han ido descubriendo y… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”