Sviluppo basato su componenti (CBD)

Autore: Eugene Taylor
Data Della Creazione: 16 Agosto 2021
Data Di Aggiornamento: 22 Giugno 2024
Anonim
How to Implement Component Based Development - Phase 1: Discovery
Video: How to Implement Component Based Development - Phase 1: Discovery

Contenuto

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 una migliore qualità e produttività.

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

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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 per il 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