Casa Sviluppo Che cos'è lo sviluppo basato su componenti (cbd)? - definizione da techopedia

Che cos'è lo sviluppo basato su componenti (cbd)? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa sviluppo basato su componenti (CBD)?

Lo sviluppo basato su componenti (CBD) è una procedura che accentua la progettazione e lo sviluppo di sistemi basati su computer con l'aiuto di componenti software riutilizzabili. Con CBD, l'attenzione si sposta dalla programmazione del software alla composizione del sistema software.


Le tecniche di sviluppo basate su componenti implicano procedure per lo sviluppo di sistemi software, scegliendo componenti ideali pronti all'uso e quindi assemblandoli utilizzando un'architettura software ben definita. Con il riutilizzo sistematico di componenti a grana grossa, il CBD intende offrire qualità e risultati migliori.


Lo sviluppo basato su componenti è anche noto come ingegneria software basata su componenti (CBSE).

Techopedia spiega lo sviluppo basato su componenti (CBD)

La modellazione orientata agli oggetti si traduce in una pletora di classi, oggetti e relazioni a grana fine. È molto difficile scoprire parti riutilizzabili tra queste unità più piccole. L'idea alla base del CBD è quella di integrare le parti correlate e riutilizzarle collettivamente. Queste parti integrate sono note come componenti.


Le tecniche di sviluppo basate su componenti consistono in routine di sviluppo non convenzionali, tra cui valutazione dei componenti, recupero dei componenti, ecc. È importante che il CBD sia eseguito all'interno di un'infrastruttura middleware che supporti il ​​processo, ad esempio Enterprise Java Beans.


Gli obiettivi chiave del CBD sono i seguenti:

  • Risparmia tempo e denaro nella costruzione di sistemi di grandi dimensioni e complessi: lo sviluppo di sistemi software complessi con l'aiuto di componenti standardizzati aiuta a ridurre notevolmente i tempi di sviluppo del software. È possibile utilizzare punti funzione o tecniche simili per verificare l'accessibilità economica del metodo esistente.
  • Migliorare la qualità del software: la qualità dei componenti è il fattore chiave alla base del miglioramento della qualità del software.
  • Rileva difetti all'interno dei sistemi: la strategia CBD supporta il rilevamento dei guasti testando i componenti; tuttavia, trovare la fonte dei difetti è una sfida nel CBD.
Alcuni vantaggi del CBD includono:

  • Consegna minimizzata:
    • Cerca nei cataloghi dei componenti
    • Riciclaggio di componenti prefabbricati

  • Efficienza migliorata:

    • Gli sviluppatori si concentrano sullo sviluppo di applicazioni

  • Qualità migliorata:
    • Gli sviluppatori di componenti possono concedere ulteriore tempo per garantire la qualità

  • Spese ridotte al minimo
Le routine specifiche del CBD sono:

  • Sviluppo di componenti
  • Pubblicazione dei componenti
  • Ricerca dei componenti e recupero
  • Analisi dei componenti
  • Assemblaggio componenti
Che cos'è lo sviluppo basato su componenti (cbd)? - definizione da techopedia