Desarrollo basado en componentes (CBD)

Autor: Eugene Taylor
Fecha De Creación: 16 Agosto 2021
Fecha De Actualización: 22 Junio 2024
Anonim
How to Implement Component Based Development - Phase 1: Discovery
Video: How to Implement Component Based Development - Phase 1: Discovery

Contenido

Definición: ¿Qué significa Desarrollo basado en componentes (CDB)?

El desarrollo basado en componentes (CBD) es un procedimiento que acentúa el diseño y desarrollo de sistemas basados ​​en computadora con la ayuda de componentes de software reutilizables. Con CBD, el enfoque cambia de la programación de software a la composición del sistema de software.

Las técnicas de desarrollo basadas en componentes implican procedimientos para desarrollar sistemas de software al elegir componentes ideales listos para usar y luego ensamblarlos usando una arquitectura de software bien definida. Con la reutilización sistemática de componentes de grano grueso, CBD tiene la intención de ofrecer una mejor calidad y rendimiento.

El desarrollo basado en componentes también se conoce como ingeniería de software basada en componentes (CBSE).

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el desarrollo basado en componentes (CBD)

El modelado orientado a objetos da como resultado una gran cantidad de clases, objetos y relaciones de grano fino. Es muy difícil descubrir partes reutilizables entre estas unidades más pequeñas. La idea detrás de CBD es integrar las partes relacionadas y reutilizarlas colectivamente. Estas partes integradas se conocen como componentes.

Las técnicas de desarrollo basadas en componentes consisten en rutinas de desarrollo no convencionales, que incluyen evaluación de componentes, recuperación de componentes, etc. Es importante que el CBD se lleve a cabo dentro de una infraestructura de middleware que soporte el proceso, por ejemplo, Enterprise Java Beans.

Los objetivos clave del CBD son los siguientes:

  • Ahorre tiempo y dinero al construir sistemas grandes y complejos: el desarrollo de sistemas de software complejos con la ayuda de componentes listos para usar ayuda a reducir sustancialmente el tiempo de desarrollo de software. Se pueden usar puntos de función o técnicas similares para verificar la asequibilidad del método existente.

  • Mejore la calidad del software: la calidad del componente es el factor clave detrás de la mejora de la calidad del software.

  • Detectar defectos dentro de los sistemas: la estrategia CBD admite la detección de fallas al probar los componentes; sin embargo, encontrar la fuente de los defectos es un desafío en el CBD.
Algunas ventajas del CBD incluyen:

  • Entrega minimizada:
    • Buscar en catálogos de componentes
    • Reciclaje de componentes prefabricados

  • Eficiencia mejorada:
    • Los desarrolladores se concentran en el desarrollo de aplicaciones

  • Calidad mejorada:
    • Los desarrolladores de componentes pueden permitir tiempo adicional para garantizar la calidad

  • Gastos minimizados
Las rutinas específicas de CBD son:

  • Desarrollo de componentes
  • Publicación de componentes
  • Búsqueda de componentes y recuperación
  • Análisis de componentes.
  • Ensamblaje de componentes