Komponentbaseret udvikling (CBD)

Forfatter: Eugene Taylor
Oprettelsesdato: 16 August 2021
Opdateringsdato: 22 Juni 2024
Anonim
Komponentbaseret udvikling (CBD) - Teknologi
Komponentbaseret udvikling (CBD) - Teknologi

Indhold

Definition - Hvad betyder komponentbaseret udvikling (CBD)?

Komponentbaseret udvikling (CBD) er en procedure, der fremhæver design og udvikling af computerbaserede systemer ved hjælp af genanvendelige softwarekomponenter. Med CBD skifter fokus fra software-programmering til softwaresystemkomponering.

Komponentbaserede udviklingsteknikker involverer procedurer til udvikling af softwaresystemer ved at vælge ideelle off-the-shelf-komponenter og derefter samle dem ved hjælp af en veldefineret softwarearkitektur. Med den systematiske genanvendelse af grove kornkomponenter agter CBD at levere bedre kvalitet og output.

Komponentbaseret udvikling er også kendt som komponentbaseret software engineering (CBSE).

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer komponentbaseret udvikling (CBD)

Objektorienteret modellering resulterer i en overflod af finkornede klasser, objekter og relationer. Det er meget svært at finde genanvendelige dele blandt disse mindre enheder. Tanken bag CBD er at integrere de relaterede dele og genbruge dem samlet. Disse integrerede dele er kendt som komponenter.

Komponentbaserede udviklingsteknikker består af ikke-konventionelle udviklingsrutiner, herunder komponentevaluering, komponentindhentning osv. Det er vigtigt, at CBD udføres inden for en middleware-infrastruktur, der understøtter processen, for eksempel Enterprise Java Beans.

De centrale mål for CBD er som følger:

  • Spar tid og penge, når du bygger store og komplekse systemer: Udvikling af komplekse softwaresystemer ved hjælp af komponentkomponenter hjælper med at reducere softwareudviklingstiden betydeligt. Funktionspunkter eller lignende teknikker kan anvendes til at verificere overkommeligheden af ​​den eksisterende metode.

  • Forbedre softwarekvaliteten: Komponentkvaliteten er nøglefaktoren bag forbedringen af ​​softwarekvaliteten.

  • Registrer defekter i systemerne: CBD-strategien understøtter fejldetektering ved at teste komponenterne; at finde kilden til mangler er imidlertid udfordrende i CBD.
Nogle fordele ved CBD inkluderer:

  • Minimal levering:
    • Søg i komponentkataloger
    • Genbrug af præfabrikerede komponenter

  • Forbedret effektivitet:
    • Udviklere koncentrerer sig om applikationsudvikling

  • Forbedret kvalitet:
    • Komponentudviklere kan give ekstra tid til at sikre kvalitet

  • Minimerede udgifter
De specifikke rutiner for CBD er:

  • Komponentudvikling
  • Komponentudgivelse
  • Komponentopslag samt hentning
  • Komponentanalyse
  • Komponentmontering