Wednesday, October 19, 2016

Proses Component-based software engineering

Proses CBSE adalah proses software yang mendukung berbasis komponen rekayasa perangkat lunak. Mereka memperhitungkan kemungkinan penggunaan kembali dan proses yang berbeda kegiatan yang terlibat dalam mengembangkan dan menggunakan komponen dapat digunakan kembali.
Ada dua jenis proses CBSE, yaitu :
  • Development for reuse, Proses ini berkaitan dengan komponen pengembangan atau layanan yang akan digunakan kembali dalam aplikasi lain. Ini biasanya melibatkan generalisasi komponen yang ada.
  • Development with reuse, Pembangunan dengan reuse ini adalah proses pengembangan aplikasi baru menggunakan komponen dan jasa yang ada.
Kita dapat melihat dari Gambar diatas bahwa proses dasar CBSE dengan dan untuk digunakan kembali memiliki proses pendukung yang berkaitan dengan akuisisi komponen, komponen manajemen, dan komponen sertifikasi:
  1. Akuisisi Komponen adalah proses memperoleh komponen untuk digunakan kembali atau pengembangan menjadi komponen dapat digunakan kembali. Ini mungkin melibatkan mengakses dikembangkan secara lokal komponen atau jasa atau menemukan komponen ini dari sumber eksternal.
  2. Manajemen Komponen berkaitan dengan mengelola komponen, memastikan bahwa mereka benar-benar berada di katalog, penyimpanan, dan tersedia untuk digunakan kembali pada perusahaan.
  3. Sertifikasi Komponen adalah proses pengecekan komponen dan sertifikasi bahwa komponen tersebut memenuhi spesifikasi.
CBSE for reuse adalah proses mengembangkan komponen dapat digunakan kembali dan membuat mereka tersedia untuk digunakan kembali melalui sistem manajemen komponen. Visi awal pendukung CBSE adalah bahwa pasar komponen yang berkembang. Akan ada spesialis penyedia komponen dan vendor komponen yang akan mengatur penjualan komponen dari pengembang yang berbeda. pengembang perangkat lunak akan membeli komponen untuk memasukkan dalam suatu sistem atau membayar untuk layanan karena mereka digunakan. Namun, visi ini belum terealisasi. Ada relatif beberapa pemasok komponen dan komponen membeli jarang. Pada saat itu penulisan, pasar layanan ini juga berkembang meskipun ada prediksi yang itu akan memperluas secara signifikan selama beberapa tahun ke depan.
CBSE with reuse harus mencakup kegiatan yang menemukan dan mengintegrasikan komponen dapat digunakan kembali. Seperti penemuan awal kebutuhan pengguna, yang dilakukan dengan cara yang sama seperti pada proses perangkat lunak lain.

Component composition
Composition Component adalah proses mengintegrasikan komponen satu sama lain, dan dengan menulis khusus 'glue code' untuk menciptakan sistem atau komponen lain.
Ada tiga jenis ketidakcocokan bisa terjadi:
  1. Parameter Ketidakcocokan operasi pada setiap sisi antarmuka memiliki nama yang sama tetapi jenis parameter atau jumlah parameter berbeda.
  2. Ketidakcocokan Operasi Nama-nama operasi di 'menyediakan' dan 'Membutuhkan' antarmuka yang berbeda.
  3. Operasi ketidaklengkapan 'memberikan' antarmuka dari komponen adalah subset dari 'membutuhkan' antarmuka dari komponen lain atau sebaliknya.

 


EmoticonEmoticon