Red de conocimiento informático - Material del sitio web - Adaptación de componentes para el desarrollo de software basado en componentes

Adaptación de componentes para el desarrollo de software basado en componentes

(Adaptación): artefactos reutilizables desarrollados de forma independiente que pueden satisfacer diferentes necesidades de aplicaciones y hacer ciertas suposiciones sobre el entorno operativo. La arquitectura de software de un sistema define las reglas de diseño, los patrones de conexión y los patrones de interacción de todos los componentes del sistema. Si los componentes reutilizados no se ajustan a la arquitectura de software del sistema de destino, es posible que no funcionen correctamente e incluso afecten al funcionamiento de todo el sistema. Esto se denomina falta de coincidencia. El acto de ajustar un componente para cumplir con los requisitos arquitectónicos es un desajuste. La adaptación de componentes puede modificar o configurar componentes mediante métodos de caja blanca, caja gris o caja negra. El método del cuadro blanco permite la modificación directa del código fuente del componente; el método del cuadro gris no permite la modificación directa del código fuente del componente, pero proporciona un lenguaje de extensión o una interfaz de programación para modificar el comportamiento del componente negro; El método de caja se refiere al método que solo tiene código ejecutable y se adaptan componentes sin ningún mecanismo de extensión. Si la pieza de trabajo no se puede ajustar, deberá buscar otra pieza de trabajo adecuada.

Construcción: los componentes deben pasar por alguna infraestructura bien definida antes de poder ensamblarse en el sistema de destino. El estilo del sistema determina el mecanismo de conexión o coordinación entre componentes y también es uno de los factores clave en el éxito del ensamblaje de componentes. Los estilos arquitectónicos típicos incluyen pizarra, bus de mensajes, proxy de solicitud de objetos, etc.

Actualización de componentes: La evolución de los sistemas basados ​​en componentes suele manifestarse como la sustitución o adición de componentes. La clave es cómo probar completamente nuevos componentes para garantizar que puedan funcionar correctamente y no tengan ningún impacto. en el funcionamiento de otros componentes. Para los sistemas ensamblados a partir de componentes COTS, las actualizaciones generalmente las realiza un tercero que proporciona los componentes COTS.