Yani’s Weblog

it’s all about software engineering…

CD vs CBD

CD (component development) adalah istilah untuk pembangunan komponen S/W, sedangkan CBD (component-based development) adalah istilah untuk pembangunan S/W dengan cara integrasi dan komposisi komponen. Keduanya (CD dan CBD) berada dalam lingkup CBSE (component-based software engineering). CD akan menghasilkan komponen-komponen S/W yang nantinya siap digunakan dalam CBD.

Sekali lagi, sekarang bukan jamannya membuat S/W dari awal (tangan kosong). Jika perlu, kita bisa beli COTS (commercial of the shelf), komponen S/W yang komersial. Atau, kalian mau jualan komponen S/W ??

July 31, 2008 Posted by yaniwid | CBSE | | 2 Comments

Komponen S/W

Apa itu komponen S/W ? Definisi menurut Szyperski adalah sbb:

  • A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only.
  • A software component can be deployed independently and is subject to composition by third party.

Dari definisi di atas, kita tahu bahwa komponen S/W harus bisa di-deploy secara independent, sehingga harus punya batas yang jelas dengan lingkungannya (komponen lain). Komponen S/W harus punya definisi interface yang jelas. Implementasi komponen harus ter-enkapsulasi dan tidak dapat diakses langsung tanpa melalui interface-nya. Komponen S/W belum siap pakai, tetapi harus dikomposisi dengan komponen atau sistem lain sehingga akhirnya menjadi produk jadi.

July 31, 2008 Posted by yaniwid | CBSE | | 15 Comments

Go2Bed…

July 31, 2008 Posted by yaniwid | fun | | No Comments Yet