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 ??
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.
-
Archives
- November 2009 (5)
- October 2009 (15)
- September 2009 (12)
- August 2009 (5)
- July 2009 (4)
- June 2009 (7)
- May 2009 (14)
- April 2009 (7)
- March 2009 (7)
- February 2009 (18)
- January 2009 (15)
- December 2008 (13)
-
Categories
- analysis
- aspect oriented
- CBSE
- critical system
- design
- digital learning
- e-business
- ecosystem
- final project
- fun
- health informatics
- introduction
- lecture
- maintenance
- method
- oop
- others
- programming
- project
- project management
- quality
- real time system
- requirement
- research
- service computing
- soa
- software architecture
- software metrics
- software process
- software product
- software quality
- software standard
- technology
- testing
- tools
- Uncategorized
- webE
-
RSS
Entries RSS
Comments RSS
