Dom Rozwój Co to jest programowanie oparte na komponentach (CBD)? - definicja z techopedia

Co to jest programowanie oparte na komponentach (CBD)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza rozwój oparty na komponentach (CBD)?

Rozwój oparty na komponentach (CBD) to procedura, która akcentuje projektowanie i rozwój systemów komputerowych za pomocą komponentów oprogramowania wielokrotnego użytku. W przypadku CBD nacisk kładzie się z programowania na komponowanie oprogramowania.


Techniki programistyczne oparte na komponentach obejmują procedury opracowywania systemów oprogramowania poprzez wybór idealnych gotowych komponentów, a następnie złożenie ich przy użyciu dobrze zdefiniowanej architektury oprogramowania. Dzięki systematycznemu ponownemu wykorzystaniu elementów gruboziarnistych CBD zamierza zapewnić lepszą jakość i wydajność.


Rozwój oparty na komponentach jest również znany jako inżynieria oprogramowania opartego na komponentach (CBSE).

Techopedia wyjaśnia rozwój oparty na komponentach (CBD)

Modelowanie obiektowe prowadzi do mnóstwa drobnoziarnistych klas, obiektów i relacji. Wśród tych mniejszych jednostek bardzo trudno jest znaleźć części wielokrotnego użytku. Ideą CBD jest integracja powiązanych części i ponowne ich wykorzystanie zbiorowe. Te zintegrowane części są znane jako komponenty.


Techniki programistyczne oparte na komponentach obejmują niekonwencjonalne procedury programistyczne, w tym ocenę komponentów, pobieranie komponentów itp. Ważne jest, aby CBD przeprowadzano w ramach infrastruktury oprogramowania pośredniego, która obsługuje proces, na przykład Enterprise Java Beans.


Kluczowe cele CBD są następujące:

  • Oszczędzaj czas i pieniądze, budując duże i złożone systemy: Opracowywanie złożonych systemów oprogramowania za pomocą gotowych komponentów pomaga znacznie skrócić czas opracowywania oprogramowania. Punkty funkcyjne lub podobne techniki można wykorzystać do zweryfikowania przystępności istniejącej metody.
  • Popraw jakość oprogramowania: Jakość komponentu jest kluczowym czynnikiem wpływającym na poprawę jakości oprogramowania.
  • Wykryj defekty w systemach: Strategia CBD obsługuje wykrywanie błędów poprzez testowanie komponentów; jednak znalezienie źródła wad jest trudne w CBD.
Niektóre zalety CBD obejmują:

  • Zminimalizowana dostawa:
    • Szukaj w katalogach komponentów
    • Recykling prefabrykowanych elementów

  • Poprawiona wydajność:

    • Programiści koncentrują się na tworzeniu aplikacji

  • Poprawiona jakość:
    • Twórcy komponentów mogą poświęcić dodatkowy czas na zapewnienie jakości

  • Zminimalizowane wydatki
Specyficzne procedury CBD to:

  • Opracowywanie komponentów
  • Publikowanie komponentów
  • Wyszukiwanie komponentów i ich pobieranie
  • Analiza komponentów
  • Zespół części
Co to jest programowanie oparte na komponentach (CBD)? - definicja z techopedia