NoticiasVideoVentaFotoMapa

Programación orientada a componentes

Programación orientada a componentes

Un componente UML con interfaces proveídas y requeridas.

Un componente de software es una unidad modular de un programa software con interfaces y dependencias bien definidas que permiten ofertar o solicitar un conjunto de servicios o funcionales. La programación orientada a componentes (que también es llamada basada en componentes) es una rama de la ingeniería del software, con énfasis en la descomposición de sistemas ya conformados en componentes funcionales o lógicos con interfaces bien definidas usadas para la comunicación entre componentes.

Se considera que el nivel de abstracción de los componentes es más alto que el de los objetos y por lo tanto no comparten un estado y se comunican intercambiando mensajes que contienen datos.

Programación orientada a componentes: Definiciones

Un componente de software es un elemento de un sistema que ofrece un servicio predefinido, y es capaz de comunicarse con otros componentes, un objeto escrito de acuerdo a unas especificaciones. No importa qué especificación sea ésta, siempre y cuando el objeto se adhiera a la especificación. Solo cumpliendo correctamente con esa especificación es que el objeto se convierte en componente y adquiere características como reusabilidad.

Programación orientada a componentes: Según el OMG

En la especificación UML, es una unidad modular con interfaces bien definidas, que es reemplazable dentro del contexto.​ Así, un componente define su comportamiento en términos de interfaces proveídas y requeridas; 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.

Programación orientada a componentes: Según el WCOP

Fruto del primer Workshop Component Oriented Programming (WCOP) o "Taller sobre Programación Orientada a Componentes" realizado en 1996, se acuñó la definición: unidad de composición con interfaces especificadas contractualmente, con dependencias explícitas de acuerdo al contexto antes dicho. Un componente de software puede ser desplegado de forma independiente y puede participar en composiciones de terceras partes.

Programación orientada a componentes: Características

Cuando se necesita el acceso a un componente o cuando este debe ser compartido entre distintas redes, se recurre a procesos como la serialización para entregar el componente a su destino.

La capacidad de ser reutilizado (reusability), es una característica importante de los componentes de software de alta calidad. Un componente debe ser diseñado e implementado de tal forma que pueda ser reutilizado en muchos programas diferentes.

Requiere gran esfuerzo y atención escribir un componente que es realmente reutilizable. Para esto, el componente debe estar:

  • Completamente documentado.
  • Probado intensivamente:
    • Debe ser robusto, comprobando la validez de las entradas.
    • Debe ser capaz de pasar mensajes de error apropiados.
  • Diseñado pensando en que será usado de maneras imprevistas.

Otras características incluyen:

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

Programación orientada a componentes: 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:

Programación orientada a componentes: Estándares

Programación orientada a componentes: Paradigmas

Los componentes de software son útiles en:

Programación orientada a componentes: Algunas especificaciones para componentes

Programación orientada a componentes: Véase también

Programación orientada a componentes: Referencias

  1. OMG (2011). OMG Unified Modeling Language (OMG UML), Superstructure, V2.4 Archivado el 14 de julio de 2011 en Wayback Machine. pág. 147.
  2. Components and SOA.

Programación orientada a componentes: Enlaces externos

  • Programación orientada a componentes
  • Programación orientada a componentes - Universidad Técnica Federico de Santa María
  • Component in UML 2
  • Memorias del WCOP'98
  • Wd Datos: Q17996583

Ofertas Especiales de Hoy

Menú de navegación


🛈 Wikipedia
 
 
  
 
 
Programación orientada en tiendas online
 
 
Programación orientada: Software
 
 
Programación orientada: Marcas
 
 
Programación orientada: Servicios
 
 
Programación orientada: Internet
 
 
Software

Software


Aplicaciones informáticas

+ Administradores de información personal
+ Administradores de particiones
+ Aplicaciones para bibliotecas
+ Buscadores de escritorio
+ Emuladores
+ Google Earth
+ Herramientas de programación informática
+ Programas de grabación de discos ópticos
+ Programas de publicación de escritorio
+ Programas ofimáticos
+ Reproductores multimedia
+ Sistemas de Información Geográfica
+ Sistemas de Información Territorial
+ Sistemas de control de versiones
+ Sistemas de gestión de bases de datos
+ Sistemas de gestión empresarial
+ Software astronómico
+ Software científico
+ Software de Biología
+ Software de Internet
+ Software de Mapeo Mental
+ Software de administración de proyectos
+ Software de análisis técnico
+ Software de aplicación libre
+ Software de audio
+ Software de biblioteca digital
+ Software de comunicación
+ Software de contabilidad
+ Software de desfragmentación
+ Software de edición
+ Software de electrónica
+ Software de física
+ Software de genealogía
+ Software de geología
+ Software de gestión documental
+ Software de globo terráqueo virtual
+ Software de gráficos
+ Software de microblogueo
+ Software de modelización molecular
+ Software de monitoreo
+ Software de negocios
+ Software de química
+ Software de rastreo de dispositivos
+ Software de representación del conocimiento
+ Software de seguridad
+ Software de series temporales
+ Software de simulación
+ Software de videojuegos
+ Software educativo
+ Software jurídico
+ Software matemático
+ Software multimedia
+ Software para guionistas
+ Software para niños
+ Traducción asistida
+ Traducción automática
+ Virtualización

Videojuegos

+ Bandas sonoras de videojuegos
+ Contenido ficticio en videojuegos
+ Controversias en los videojuegos
+ Cultura de los videojuegos
+ Desarrollo de videojuegos
+ Distribución de videojuegos
+ Empresas de videojuegos
+ Franquicias de videojuegos
+ Géneros de videojuegos
+ Hardware de videojuegos
+ Listas de canciones de videojuegos
+ Niveles de videojuegos
+ Películas sobre videojuegos
+ Sistema de juego de los videojuegos
+ Software de videojuegos
+ Tipos de videojuegos
+ Viajes en el tiempo en videojuegos
+ Videojuegos basados en concursos
+ Videojuegos bishōjo
+ Videojuegos con comentarios
+ Videojuegos de Hack and slash
+ Videojuegos de acción
+ Videojuegos de acción-aventura
+ Videojuegos de aventura
+ Videojuegos de aventura conversacional
+ Videojuegos de carreras
+ Videojuegos de cartas
+ Videojuegos de defensa de torres
+ Videojuegos de deportes
+ Videojuegos de estrategia
+ Videojuegos de exploración
+ Videojuegos de guerra
+ Videojuegos de horror de supervivencia
+ Videojuegos de lucha
+ Videojuegos de lógica
+ Videojuegos de mundo abierto
+ Videojuegos de música
+ Videojuegos de pinball
+ Videojuegos de plataformas
+ Videojuegos de preguntas
+ Videojuegos de programación
+ Videojuegos de realidad aumentada
+ Videojuegos de realidad virtual
+ Videojuegos de ritmo
+ Videojuegos de rol
+ Videojuegos de simulación
+ Videojuegos de supervivencia
+ Videojuegos de terror
+ Videojuegos de terror psicológico
+ Videojuegos educativos
+ Videojuegos en línea
+ Videojuegos episódicos
+ Videojuegos eróticos
+ Videojuegos por ambientación
+ Videojuegos por empresa
+ Videojuegos por estilo gráfico
+ Videojuegos por fecha
+ Videojuegos por formas narrativas
+ Videojuegos por fuente
+ Videojuegos por género
+ Videojuegos por licencia
+ Videojuegos por motor de videojuego
+ Videojuegos por país
+ Videojuegos por plataforma
+ Videojuegos por tema
+ Yo contra el barrio

 
 
Menú de navegación

Bienes

+ Abril
+ Acontecimientos musicales
+ Aeropuertos
+ Aficiones
+ Afición
+ Agosto
+ Agricultura
+ Alimentos
+ Alojamiento web
+ Amphibia
+ Andorra
+ Anexos
+ Animales
+ Aparatos electrónicos
+ Argentina
+ Armas
+ Armas de fuego
+ Arte
+ Artículos de cocina
+ Artículos de viaje
+ Atracciones turísticas
+ Automoción
+ Automóvil
+ Aves
+ Bebidas
+ Belice
+ Bienes
+ Bolivia
+ Buscar
+ Calendario
+ Calzado
+ Casa
+ Cashback
+ Chile
+ Ciencia
+ Ciudades
+ Climatización
+ Cocina
+ Colombia
+ Comida y bebida
+ Competiciones deportivas mundiales
+ Componentes del automóvil
+ Computadoras
+ Construcción
+ Cosméticos
+ Costa Rica
+ Crédito
+ Cuba
+ Cupones
+ Deporte
+ Derecho
+ Descuentos
+ Diciembre
+ Dinero
+ Diseño web
+ Domingo
+ Dominios
+ Días festivos
+ Ecuador
+ Educación
+ El Salvador
+ Elecciones
+ Electrodomésticos
+ Electrodomésticos de cocina
+ Electrónica
+ Electrónica del automóvil
+ Empleo
+ Empresas
+ Enero
+ Enfermedades
+ Equipamiento de oficina
+ Equipamiento deportivo
+ España
+ Estados Unidos
+ Fabricantes
+ Febrero
+ Festivales
+ Finanzas
+ Fontanería
+ Fuerzas armadas
+ Fármacos
+ Gente
+ Guatemala
+ Guinea Ecuatorial
+ Herramientas
+ Higiene
+ Honduras
+ Hoteles
+ Idiomas
+ Indumentaria
+ Indumentaria infantil
+ Industria
+ Industria del sexo
+ Información
+ Inmuebles
+ Insecta
+ Instrumentos de medicina
+ Instrumentos musicales
+ Instrumentos ópticos
+ Internet
+ Jardinería
+ Joyería
+ Juegos Olímpicos
+ Jueves
+ Juguetes
+ Julio
+ Junio
+ Libros
+ Literatura
+ Lunes
+ Lámparas
+ Marcas
+ Martes
+ Marzo
+ Materiales de construcción
+ Mayo
+ Medicina
+ Meteorología
+ Miércoles
+ Mobiliario
+ Motocicletas
+ México
+ Música
+ Naturaleza
+ Nicaragua
+ Niños
+ Noviembre
+ Octubre
+ Panamá
+ Papelería
+ Paraguay
+ Países
+ Peces
+ Películas
+ Perfumería
+ Personas
+ Perú
+ Plantas
+ Platos
+ Política
+ Productos
+ Productos para bebés
+ Publicidad
+ Puerto Rico
+ Química del hogar
+ Regiones
+ Religión
+ Relojes
+ República Dominicana
+ Salud
+ Sauropsida
+ Septiembre
+ Servicios
+ Sexo
+ Sistemas de pago
+ Sitios web
+ Software
+ Suplementos dietéticos
+ Sábado
+ Teatro
+ Televisión
+ Teléfonos inteligentes
+ Teléfonos móviles
+ Tiendas
+ Tiendas en línea
+ Tratamientos en medicina
+ Turismo
+ Uruguay
+ Utensilios de cocina
+ Vacaciones
+ Vajilla
+ Venezuela
+ Venta
+ Viernes
+ 2024
+ 2025
+ 2026

 
Maria-Online.comO-Sale.comQesign.com
Todas las marcas comerciales, marcas de servicio, nombres comerciales, nombres de productos y logotipos que aparecen en el sitio son propiedad de sus respectivos dueños.
SpaceWeb Alojamiento web
Programación orientada a componentes - La información completa y la venta en línea con envío gratis