Indholdsfortegnelse:
- Definition - Hvad betyder komponentbaseret udvikling (CBD)?
- Techopedia forklarer komponentbaseret udvikling (CBD)
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).
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, f.eks. 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.
- 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
- Komponentudvikling
- Komponentudgivelse
- Komponentopslag samt hentning
- Komponentanalyse
- Komponentmontering
