Oleh :
1. Ahmad Zaenal Muttaqin
1211503493
2. Christian Yonathan S
1211501075
1211500176
1211501877
1211501885
6. M. Kailani Ridwan
1211503568
Page 1 of 23
Page 2 of 23
sistem
tanpa
aplikasi
berubah
dapat
digunakan
menjadi
sistem
kembali
lain
atau
dengan
dengan
Page 3 of 23
Keefektifitasan menggunakan
spesialis
Standar kepatuhan
Mempercepat Pengembangan
Penjelasan
Software Reuse, yang telah dicoba
dan diuji dalam sistem kerja, harus
lebih diandalkan daripada perangkat
lunak baru. Desain dan implementasi
kesalahannya harus ditemukan dan
diperbaiki.
Biaya perangkat lunak yang ada sudah
diketahui,
sedangkan
biaya
pengembangan
selalu
masalah
pertimbangan. Ini merupakan faktor
penting untuk manajemen proyek
karena mengurangi margin of error
dalam estimasi biaya proyek. Hal ini
terutama berlaku ketika komponen
perangkat lunak yang relatif besar
seperti subsistem digunakan kembali.
Daripada melakukan pekerjaan yang
sama berulang-ulang, spesialis aplikasi
dapat mengembangkan perangkat
lunak yang dapat digunakan kembali
yang
merangkum
pengetahuan
mereka.
Penjelasan
Jika source code atau komponen dari
perangkat lunak yang digunakan tidak
tersedia, maka biaya maintenance
akan meningkat karena unsur unsur
yang digunakan kembali dari system
dapat menjadi semakin tidak sesuai
dengan perubahan system
Beberapa perangkat lunak tidak
mendukung pengembangan dengan
reuse. Mungkin sulit atau tidak
mungkin untuk mengintegrasikan
alat-alat
ini
dengan
sistem
perpustakaan komponen. Proses
perangkat lunak diasumsikan oleh
alat-alat ini mungkin tidak mengambil
reuse ke rekening. Hal ini terutama
berlaku
untuk
alat-alat
yang
mendukung
embedded
system
engineering, kurang begitu untuk alat
pengembangan berorientasi objek.
Beberapa software engineer memilih
untuk menulis ulang komponen
karena mereka percaya bahwa
mereka dapat memperbaikinya. Hal
Page 5 of 23
Page 6 of 23
Page 7 of 23
Page 8 of 23
dan Anda mungkin hanya dapat menggunakan kembali ini jika sistem Anda
dirancang untuk platform yang sama.
Pendekatan yang mendukung system reuse adalah:
Pendekatan
Pola Arsitektural
Penjelasan
Arsitektur perangkat lunak standar
yang mendukung jenis umum dari
sistem aplikasi yang digunakan
sebagai dasar aplikasi.
Pola Desain
Abstraksi generik yang terjadi di
seluruh
aplikasi
yang
direpresentasikan sebagai pola desain
menunjukkan objek objek abstrak
dan objek nyata dan interaksi.
Pengembangan Component-based
Sistem yang dikembangkan dengan
mengintegrasikan
komponen
(kumpulan objek) yang sesuai dengan
standar komponen model.
Framework Aplikasi
Kumpulan class abstrak dan konkret
disesuaikan dan diperluas untuk
membuat sistem aplikasi.
Sistem Pembukus Warisan
Sistem warisan yang 'dibungkus'
dengan mendefinisikan satu set
antarmuka dan menyediakan akses ke
sistem warisan ini melalui antarmuka
ini.
Sistem yang Berorientasi pada Sistem yang dikembangkan dengan
Layanan
menghubungkan layanan bersama,
yang dapat disediakan dari eksternal.
Jajaran Produk Perangkat Lunak
Sebuah tipe aplikasi ini secara umum
meliputi arsitektur biasa sehingga
dapat disesuaikan untuk pelanggan
yang berbeda.
COTS product reuse
Sistem yang dikembangkan dengan
mengkonfigurasi
dan
mengintegrasikan sistem aplikasi yang
sudah ada. .
System ERP
Sistem
berskala
besar
yang
merangkum fungsi bisnis generik dan
aturan dikonfigurasi untuk sebuah
organisasi.
Page 9 of 23
Aplikasi
vertikal
dikonfigurasi
yang
Page 10 of 23
Page 11 of 23
Page 12 of 23
1. Keamanan
WAFS mungkin termasuk kelas untuk membantu menerapkan
otentikasi pengguna (login) dan kontrol akses untuk memastikan bahwa
pengguna hanya dapat mengakses diizinkan fungsi dalam sistem.
2. halaman web dinamis
Kelas disediakan untuk membantu Anda menentukan halaman web
template dan untuk mengisi ini dinamis dengan data dari sistem database.
3. Dukungan Basis Data
Framework biasanya tidak termasuk database melainkan menganggap
bahwa database yang terpisah, seperti MySQL, akan digunakan. Framework
dapat memberikan kelas yang menyediakan antarmuka abstrak ke database
yang berbeda.
4. Manajemen Sesi
Kelas untuk membuat dan mengelola sesi (sejumlah interaksi dengan
sistem oleh pengguna) biasanya bagian dari WAF.
5. Interaksi Pengguna
Kebanyakan web framework sekarang memberikan dukungan AJAX
(Holdener, 2008), yang memungkinkan lebih halaman web interaktif yang
akan dibuat.
Framework generik dan diperluas untuk membuat aplikasi yang lebih
spesifik atau sub-sistem. Mereka menyediakan arsitektur framework untuk
sistem. Memperluas framework melibatkan dengan menambahkan kelas konkrit
yang mewarisi operasi dari kelas abstrak dalam rangka dan menambahkan
metode yang disebut dalam menanggapi peristiwa yang diakui oleh framework.
Page 13 of 23
Page 14 of 23
Proses
yang
sama
digunakan
sebagai
aplikasi
sejenis lainnya
Page 15 of 23
dukungan
untuk
perangkat
keras
antarmuka.
dengan
memperluas
framework
dengan
komponen
tertentu
Page 16 of 23
yang
berbeda.
Sebagai
contoh,
sistem
otomasi
universitas.
Dalam
hal
ini,
komponen
yang
Page 17 of 23
dan
rute
perencanaan;
Page 19 of 23
itu,
mengungkapkan
kebutuhan
mereka
sebagai
Page 20 of 23
Page 21 of 23
2.
Page 22 of 23
3.
Page 23 of 23