Преглед садржаја:
Дефиниција - Шта значи развој компоненти (ЦБД)?
Компонентни развој (ЦБД) је поступак који наглашава дизајн и развој рачунарских система уз помоћ софтверских компоненти за вишекратну употребу. Са ЦБД-ом, фокус се помера са програмског програмирања на састављање софтверског система.
Технике развоја засноване на компонентама укључују поступке за развијање софтверских система одабиром идеалних компоненти које се налазе изван полица и затим састављањем помоћу добро дефинисане софтверске архитектуре. Са систематском поновном употребом грубо зрнатих компоненти, ЦБД намерава да пружи бољи квалитет и резултате.
Компонентни развој је такође познат као компонентни софтверски инжењеринг (ЦБСЕ).
Техопедиа објашњава развој компоненти (ЦБД)
Објектно оријентисано моделирање резултира мноштвом ситнозрних класа, предмета и односа. Између ових мањих јединица веома је тешко наћи делове за вишекратну употребу. Идеја иза ЦБД-а је да интегрише повезане делове и поново их користи заједно. Ови интегрисани делови познати су као компоненте.
Технике развоја засноване на компонентама састоје се од неконвенционалних развојних рутина, укључујући процену компоненти, преузимање компонената итд. Важно је да се ЦБД изводи унутар инфраструктуре средњег софтвера који подржава тај процес, на пример, Ентерприсе Јава Беанс.
Кључни циљеви ЦБД-а су следећи:
- Уштедите време и новац приликом стварања великих и сложених система: Развој сложених софтверских система уз помоћ компоненти које нису на полицама помаже у значајном смањењу времена за развој софтвера. Функцијске тачке или сличне технике могу се користити за потврђивање приступачности постојеће методе.
- Побољшајте квалитет софтвера: Квалитет компоненте је кључни фактор побољшања квалитета софтвера.
- Откривање кварова у системима: ЦБД стратегија подржава откривање кварова тестирањем компоненти; међутим, проналазак извора недостатака је изазов за ЦБД.
- Минимизирана испорука:
- Тражи у каталозима компонената
- Рециклажа готових компоненти
- Побољшана ефикасност:
- Програмери се концентришу на развој апликација
- Побољшани квалитет:
- Програмери компоненти могу дозволити додатно време за осигурање квалитета
- Минимизирани расходи
- Развој компоненти
- Компонентно објављивање
- Претраживање компонената као и претраживање
- Анализа компонената
- Састављање компонената
