Op componenten gebaseerde ontwikkeling (CBD)

Schrijver: Eugene Taylor
Datum Van Creatie: 16 Augustus 2021
Updatedatum: 22 Juni- 2024
Anonim
Wat je moet weten over CBD | Candropharm International
Video: Wat je moet weten over CBD | Candropharm International

Inhoud

Definitie - Wat betekent Component-Based Development (CBD)?

Op componenten gebaseerde ontwikkeling (CBD) is een procedure die het ontwerp en de ontwikkeling van computergebaseerde systemen benadrukt met behulp van herbruikbare softwarecomponenten. Met CBD verschuift de focus van softwareprogrammering naar het samenstellen van softwaresystemen.

Op componenten gebaseerde ontwikkelingstechnieken omvatten procedures voor het ontwikkelen van softwaresystemen door ideale kant-en-klare componenten te kiezen en deze vervolgens samen te stellen met behulp van een goed gedefinieerde software-architectuur. Met het systematische hergebruik van grofkorrelige componenten wil CBD betere kwaliteit en output leveren.

Op componenten gebaseerde ontwikkeling is ook bekend als op componenten gebaseerde software engineering (CBSE).

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze gids leert u waar cloud computing over gaat en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Component-Based Development (CBD)

Object-georiënteerde modellering resulteert in een overvloed aan fijnkorrelige klassen, objecten en relaties. Het is heel moeilijk om herbruikbare onderdelen te ontdekken bij deze kleinere eenheden. Het idee achter CBD is om de gerelateerde onderdelen te integreren en gezamenlijk opnieuw te gebruiken. Deze geïntegreerde onderdelen worden componenten genoemd.

Op componenten gebaseerde ontwikkelingstechnieken bestaan ​​uit niet-conventionele ontwikkelroutines, waaronder evaluatie van componenten, ophalen van componenten, enz. Het is belangrijk dat de CBD wordt uitgevoerd binnen een middleware-infrastructuur die het proces ondersteunt, bijvoorbeeld Enterprise Java Beans.

De belangrijkste doelen van CBD zijn als volgt:

  • Bespaar tijd en geld bij het bouwen van grote en complexe systemen: door complexe softwaresystemen te ontwikkelen met behulp van kant-en-klare componenten, kan de ontwikkelingstijd voor software aanzienlijk worden verkort. Functiepunten of vergelijkbare technieken kunnen worden gebruikt om de betaalbaarheid van de bestaande methode te verifiëren.

  • Verbeter de softwarekwaliteit: de componentkwaliteit is de sleutelfactor voor de verbetering van de softwarekwaliteit.

  • Detecteer defecten binnen de systemen: de CBD-strategie ondersteunt foutdetectie door de componenten te testen; het vinden van de oorzaak van defecten is echter een uitdaging in CBD.
Enkele voordelen van CBD zijn onder meer:

  • Geminimaliseerde levering:
    • Zoeken in deelcatalogi
    • Recycling van geprefabriceerde componenten

  • Verbeterde efficiëntie:
    • Ontwikkelaars concentreren zich op applicatie-ontwikkeling

  • Verbeterde kwaliteit:
    • Componentenontwikkelaars kunnen extra tijd toestaan ​​om de kwaliteit te waarborgen

  • Geminimaliseerde uitgaven
De specifieke routines van CBD zijn:

  • Componenten ontwikkeling
  • Componenten publiceren
  • Componenten opzoeken en ophalen
  • Componenten analyse
  • Componenten montage