Pengembangan Berbasis Komponen (CBD)

Pengarang: Eugene Taylor
Tanggal Pembuatan: 16 Agustus 2021
Tanggal Pembaruan: 22 Juni 2024
Anonim
How to Implement Component Based Development - Phase 1: Discovery
Video: How to Implement Component Based Development - Phase 1: Discovery

Isi

Definisi - Apa artinya Pengembangan Berbasis Komponen (CBD)?

Pengembangan berbasis komponen (CBD) adalah prosedur yang menonjolkan desain dan pengembangan sistem berbasis komputer dengan bantuan komponen perangkat lunak yang dapat digunakan kembali. Dengan CBD, fokus bergeser dari pemrograman perangkat lunak ke penyusunan sistem perangkat lunak.

Teknik pengembangan berbasis komponen melibatkan prosedur untuk mengembangkan sistem perangkat lunak dengan memilih komponen yang ideal dan kemudian merakitnya menggunakan arsitektur perangkat lunak yang terdefinisi dengan baik. Dengan penggunaan kembali sistematis komponen kasar, CBD bermaksud untuk memberikan kualitas dan output yang lebih baik.

Pengembangan berbasis komponen juga dikenal sebagai rekayasa perangkat lunak berbasis komponen (CBSE).

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Pengembangan Berbasis Komponen (CBD)

Pemodelan berorientasi objek menghasilkan sejumlah besar kelas halus, objek dan hubungan. Sangat sulit untuk menemukan bagian yang dapat digunakan kembali di antara unit-unit yang lebih kecil ini. Gagasan di balik CBD adalah untuk mengintegrasikan bagian-bagian terkait dan menggunakannya kembali secara kolektif. Bagian-bagian yang terintegrasi ini dikenal sebagai komponen.

Teknik pengembangan berbasis komponen terdiri dari rutinitas pengembangan non-konvensional, termasuk evaluasi komponen, pengambilan komponen, dll. Penting bahwa CBD dilakukan dalam infrastruktur middleware yang mendukung proses, misalnya, Enterprise Java Beans.

Tujuan utama CBD adalah sebagai berikut:

  • Hemat waktu dan uang ketika membangun sistem yang besar dan kompleks: Mengembangkan sistem perangkat lunak yang kompleks dengan bantuan komponen yang tidak tersedia membantu mengurangi waktu pengembangan perangkat lunak secara substansial. Poin fungsi atau teknik serupa dapat digunakan untuk memverifikasi keterjangkauan metode yang ada.

  • Meningkatkan kualitas perangkat lunak: Kualitas komponen adalah faktor kunci di balik peningkatan kualitas perangkat lunak.

  • Deteksi cacat dalam sistem: Strategi CBD mendukung deteksi kesalahan dengan menguji komponen; Namun, menemukan sumber cacat cukup menantang di CBD.
Beberapa keunggulan CBD meliputi:

  • Pengiriman yang diperkecil:
    • Cari di katalog komponen
    • Daur ulang komponen pra-pabrikasi

  • Peningkatan efisiensi:
    • Pengembang berkonsentrasi pada pengembangan aplikasi

  • Peningkatan kualitas:
    • Pengembang komponen dapat memberikan waktu tambahan untuk memastikan kualitas

  • Pengeluaran yang diperkecil
Rutinitas spesifik CBD adalah:

  • Pengembangan komponen
  • Penerbitan komponen
  • Pencarian komponen serta pengambilan
  • Analisis komponen
  • Perakitan komponen