90 likes | 328 Views
Kebolehgunaan Semula Perisian. Definasi Kebolehgunaan Semula Perisian. Proses membina sistem perisian daripada aset perisian yang sediada BERBEZA dengan membina perisian dari mula Aset perisian terdiri daripada komponen guna-semula perisian. Guna semula.
E N D
Definasi Kebolehgunaan Semula Perisian • Proses membina sistem perisian daripada aset perisian yang sediada BERBEZA dengan membina perisian dari mula • Aset perisian terdiri daripada komponen guna-semula perisian
Guna semula • Penghasil: bina komponen untuk diguna semula • Pelanggan: mengguna komponen yang dibina untuk produk lain • “Black-box” : menggunakan komponen tanpa mengubahsuai • “Clear- or white-box”: ubahsuai komponen sebelum guna semula
Guna semula • “Compositional” : mengunakan komponen sebagai blok binaan; “bottom up” • “Generative”: komponen direka khas untuk sesuatu domain “top-down” • Analisa Domain : mengenalpasti kesamaan di dalam beberapa bidang yang membolehkan sesuatu domain diguna semula (jika digunakan dalam domain sama - “vertical domain”, jika tidak “horizontal reuse”
Skop guna semula • Guna semula sistem aplikasi • mengintergrasikan sistem aplikasi ke dalam sistem lain tanpa perubahan • Guna semula komponen • komponen dari pelbagai saiz boleh diguna semula sebg contoh sistem “pattern-matching” yang dibina sebagai sebhgian drp sistem pemprosesan teks diguna semula untuk sistem pengurusan pangkalan data • Guna semula fungsi • Fungsi sesuatu komponen seperti fungsi matematik yang diguna semula. Jenis guna-semula ini yang berasakan “standard libraries” telah ada sejak 40 tahun
Table 12.6. Aspects of reuse. (adapted from Prieto-Díaz 1993) Substance Scope Mode Technique Intention Product Ideas and Vertical Planned and Compositional Black-box, as is Source code concepts systematic Artifacts and Horizontal Ad hoc, Generative Clear-box, Design components opportunistic modified Procedures, Requirements skills, experience Patterns Objects Architecture Data Processes Documentation Tests
Motivasi guna-semula • Menjimatkan kos pembinaan perisian • Meningkatkan produktiviti dalam konteks pembinaan kod pengaturcaraan • masa untuk pemasaran perisian berkurangan
Ada 3 keperluan penting untuk proses guna semula • Komponen guna semula mestilah senang dicari berdasarkan katalog atau dokumen guna semula komponen • tahap kebolehpercayaan komponen yang tinggi. Perlu pantau kualiti komponen guna semula • Dokumentasi mengenai komponen guna semula. Maklumat seperti dimana ia pernah diguna semula dan masalah yang pernah timbul apabila menggunakannya
Organisasi proses guna semula • Matlamat guna semula sepatutnya dapat diukur • Peringkat Pengurusan mempertengahkan matlamat guna semula di tahap awal • Soalan-soalan guna semula yang berbeza boleh dikenalpasti dari perspektif yang berlainan • Setiap organisasi perlu membuat keputusan di peringkat mana patut konsep guna semula digunakan • Integrasikan di dalam proses pembinaan • Matlamat perniagaan penting untuk mengukur matlamat guna semula