Dom Razvoj Što je razvoj koji se temelji na komponentama (cbd)? - definicija iz tehopedije

Što je razvoj koji se temelji na komponentama (cbd)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači razvoj komponenti (CBD)?

Komponentni razvoj (CBD) postupak je koji naglašava dizajn i razvoj računalno utemeljenih sustava uz pomoć softverskih komponenti za višekratnu upotrebu. Sa CBD-om, fokus se prebacuje s programskog programiranja na sastavljanje softverskog sustava.


Razvojne tehnike temeljene na komponentama uključuju postupke za razvoj softverskih sustava odabirom idealnih komponenti koje se nalaze na uobičajenom policu i zatim sastavljanjem pomoću dobro definirane softverske arhitekture. Sa sustavnom ponovnom uporabom grubozrnatih komponenti, CBD namjerava pružiti bolju kvalitetu i učinak.


Komponentni razvoj poznat je i pod nazivom komponentni softverski inženjering (CBSE).

Tehopedia objašnjava razvoj komponenti (CBD)

Objektno orijentirano modeliranje rezultira mnoštvom sitnozrnih klasa, predmeta i odnosa. Među tim manjim jedinicama vrlo je teško pronaći dijelove za višekratnu upotrebu. Ideja iza CBD-a je integrirati povezane dijelove i zajednički ih koristiti. Ti integrirani dijelovi poznati su kao dijelovi.


Tehnike razvoja temeljene na komponentama sastoje se od nekonvencionalnih razvojnih rutina, uključujući procjenu komponenata, dohvaćanje komponenti itd. Važno je da se CBD provodi unutar infrastrukture srednjeg softvera koji podržava proces, na primjer, Enterprise Java Beans.


Ključni ciljevi CBD-a su sljedeći:

  • Uštedite vrijeme i novac prilikom izrade velikih i složenih sustava: Razvoj složenih softverskih sustava pomoću pomoćnih komponenti značajno smanjuje vrijeme razvoja softvera. Funkcijske točke ili slične tehnike mogu se koristiti za provjeru pristupačnosti postojeće metode.
  • Poboljšajte kvalitetu softvera: Kvaliteta komponenata ključni je faktor poboljšanja kvalitete softvera.
  • Otkrivanje kvarova u sustavima: CBD strategija podržava otkrivanje kvarova ispitivanjem komponenata; međutim, pronalaženje izvora nedostataka je izazovno kod CBD-a.
Neke prednosti CBD-a uključuju:

  • Minimizirana isporuka:
    • Traži u katalozima komponenata
    • Recikliranje gotovih sastavnih dijelova

  • Poboljšana učinkovitost:

    • Programeri se koncentriraju na razvoj aplikacija

  • Poboljšana kvaliteta:
    • Programeri komponenti mogu dozvoliti dodatno vrijeme za osiguranje kvalitete

  • Minimizirani rashodi
Specifične rutine CBD-a su:

  • Razvoj komponenata
  • Komponentno objavljivanje
  • Pretraživanje komponenata kao i pretraživanje
  • Analiza komponenata
  • Sastavljanje dijelova
Što je razvoj koji se temelji na komponentama (cbd)? - definicija iz tehopedije