Anda di halaman 1dari 3

Esensi dari komponen

Szyperski:
Sebuah komponen perangkat lunak adalah unit komposisi dengan antarmuka kontrak yang ditentukan dan
konteks eksplisit hanya dependensi. Sebuah komponen perangkat lunak dapat digunakan secara
independen dan tunduk pada komposisi oleh pihak ketiga.
Councill dan Heinmann:
Sebuah komponen perangkat lunak adalah elemen software yang sesuai dengan model komponen dan
dapat mandiri digunakan dan terdiri tanpa modifikasi sesuai dengan standar komposisi.
Sesuatu tidak komponen jika tidak dapat digunakan kembali di beberapa aplikasi (tapi mungkin
modul
!engembangan produk tunggal (yang tidak berkembang dengan reuse dalam pikiran" di terbaik" memiliki
perubahan terpencil komponen menghasilkan" jika unit mereka sengaja dikembangkan sebagai unit dapat
digunakan kembali
#api pengembangan produk tunggal dapat menggunakan kembali komponen yang ada
$ !engembangan dari awal" menurut definisi" tidak menggunakan kembali
Esensi dari rekayasa perangkat lunak berbasis komponen (C%SE
$!engembangan dengan reuse & berkembang untuk digunakan kembali
- !engembangan Single'produk" menurut definisi" tidak melibatkan pengembangan untuk
digunakan kembali
$Hari itu kami tidak perlu lagi untuk mengembangkan untuk digunakan kembali adalah
- Hari bahwa masalah rekayasa perangkat lunak (software krisis diselesaikan
- Hari yang insinyur perangkat lunak dan peneliti kehilangan pekerjaan mereka
$ Sementara itu" esensi dari C%SE: pengembangan untuk digunakan kembali
' !engembangan dengan reuse dapat digunakan untuk mencapai pembangunan untuk digunakan
kembali" tetapi sering hal ini tidak layak
' (omponen dikembangkan untuk usabilitas
)okus saat ini C%SE
$ C%SE mengasumsikan adanya paradigma pembangunan * komponen
' !engembangan Single'produk
$ #op down" tunggal arsitektur didorong $ !enggunaan +encana komponen (mengembangkan
hanya apa yang dibutuhkan $ Semua pembangunan dalam satu organisasi $ Semua perangkat
lunak yang dikembangkan selama proses
' !asar (omponen (misalnya (omponen ,ff #he Shelf
$ bottom'up (tidak ada arsitektur global ditentukan
$ !enggunaan komponen yang oportunistik (menggunakan apa pun yang tersedia
$ software komponen tersedia ketika memulai proyek
$ Hasilnya reuse antar'organisasi
$ !engembangan Single'produk: masalah proses rekayasa perangkat lunak standar
$ !asar (omponen: masalah yang tidak begitu jelas. Setelah semua" ini adalah seharusnya tujuan
C%SE.
(arakteristik komponen
- Standarisasi
Setelah model komponen standar
- Independent
Dapat digunakan tanpa Adapators
- Composable
-nteraksi eksternal menggunakan antarmuka publik
- .eployable
Stand'alone entitas
- Didokumentasikan
Dokumentasi lengkap
CBSE penting

Anda mungkin juga menyukai