Obsah:
- Definícia - Čo znamená vývoj na základe komponentov (CBD)?
- Techopedia vysvetľuje vývoj na základe komponentov (CBD)
Definícia - Čo znamená vývoj na základe komponentov (CBD)?
Vývoj na základe komponentov (CBD) je postup, ktorý kladie dôraz na návrh a vývoj počítačových systémov pomocou opakovane použiteľných softvérových komponentov. Pri CBD sa zameranie posúva z programovania softvéru na zostavenie softvérového systému.
Vývojové techniky založené na komponentoch zahŕňajú postupy na vývoj softvérových systémov výberom ideálnych súčastí na sklade a ich zostavením pomocou dobre definovanej softvérovej architektúry. So systematickým opätovným použitím hrubozrnných komponentov má spoločnosť CBD v úmysle dodávať lepšiu kvalitu a výstup.
Vývoj komponentov je známy aj ako softvérové inžinierstvo založené na komponentoch (CBSE).
Techopedia vysvetľuje vývoj na základe komponentov (CBD)
Objektovo orientované modelovanie vedie k množstvu jemnozrnných tried, objektov a vzťahov. Je veľmi ťažké objaviť opakovane použiteľné časti medzi týmito menšími jednotkami. Myšlienka CBD spočíva v integrácii súvisiacich častí a ich opätovnom spoločnom použití. Tieto integrované súčasti sú známe ako komponenty.
Vývojové techniky založené na komponentoch pozostávajú z nekonvenčných vývojových rutín, vrátane vyhodnotenia komponentov, získavania komponentov, atď. Je dôležité, aby sa CBD vykonával v rámci middlewarovej infraštruktúry, ktorá podporuje tento proces, napríklad Enterprise Java Beans.
Kľúčové ciele CBD sú tieto:
- Ušetrite čas a peniaze pri stavbe veľkých a zložitých systémov: Vývoj zložitých softvérových systémov pomocou komponentov dostupných na sklade pomáha výrazne skrátiť čas potrebný na vývoj softvéru. Funkčné body alebo podobné techniky sa môžu použiť na overenie dostupnosti existujúcej metódy.
- Zvýšenie kvality softvéru: Kvalita komponentov je kľúčovým faktorom zvyšovania kvality softvéru.
- Detekcia chýb v systémoch: Stratégia CBD podporuje zisťovanie porúch testovaním komponentov; Avšak nájdenie zdroja defektov je v CBD náročné.
- Minimálna dodávka:
- Vyhľadávanie v katalógoch komponentov
- Recyklácia vopred vyrobených komponentov
- Zvýšená účinnosť:
- Vývojári sa zameriavajú na vývoj aplikácií
- Vylepšená kvalita:
- Vývojári komponentov môžu poskytnúť dodatočný čas na zabezpečenie kvality
- Minimalizované výdavky
- Vývoj komponentov
- Publikovanie komponentov
- Vyhľadávanie komponentov, ako aj vyhľadávanie
- Analýza komponentov
- Zostava komponentov