Anda di halaman 1dari 3

13.

3 PENDEKATAN ALTERNATIF SISTEM-BANGUNAN

Sistem berbeda dalam hal ukuran dan kompleksitas teknologi mereka dan
dalam hal masalah organisasi yang harus dipecahkan. Sejumlah
pendekatan pembuatan sistem telah dikembangkan untuk mengatasi
perbedaan ini. Bagian ini menjelaskan metode alternatif ini: siklus hidup
sistem tradisional, prototyping, paket perangkat lunak aplikasi,
pengembangan pengguna akhir, dan outsourcing.

SIKLUS HIDUP SISTEM TRADISIONAL

Siklus hidup sistem adalah metode tertua untuk membangun sistem


informasi. Metodologi siklus hidup adalah pendekatan bertahap untuk
membangun sebuah sistem, membagi pengembangan sistem menjadi
tahap formal. Spesialis pengembangan sistem memiliki pendapat yang
berbeda tentang bagaimana mempartisi tahap pengembangan sistem,
namun secara kasar sesuai dengan tahapan pengembangan sistem yang
baru saja kita jelaskan.

PROTOTIPING

Prototyping terdiri dari membangun sistem eksperimental dengan cepat


dan murah bagi pengguna akhir untuk dievaluasi. Dengan berinteraksi
dengan prototipe, pengguna bisa mendapatkan gagasan yang lebih baik
mengenai kebutuhan informasi mereka. Prototipe yang didukung oleh
pengguna dapat digunakan sebagai template untuk menciptakan sistem
akhir. Prototipe ini adalah versi kerja dari sistem informasi atau bagian dari
sistem, namun model ini hanya merupakan model pendahuluan. Proses
membangun desain awal, mencoba keluar, menyempurnakannya, dan
mencoba lagi telah disebut proses berulang dari pengembangan sistem
karena langkah-langkah yang diperlukan untuk membangun sebuah sistem
dapat diulang berulang-ulang.

Langkah-langkah dalam Prototyping menunjukkan model empat langkah


dari proses prototyping, yang terdiri dari:

Langkah 1: Identifikasi kebutuhan dasar pengguna. Perancang sistem


(biasanya spesialis sistem informasi) bekerja dengan pengguna cukup
lama untuk menangkap kebutuhan informasi dasar pengguna.

Langkah 2: Kembangkan prototipe awal. Perancang sistem menciptakan


prototip kerja dengan cepat, menggunakan alat untuk menghasilkan
perangkat lunak dengan cepat.
Langkah 3: Gunakan prototipe. Pengguna didorong untuk bekerja sama
dengan sistem untuk menentukan seberapa baik prototipe tersebut
memenuhi kebutuhannya dan memberi saran untuk memperbaiki prototipe.
Langkah 4: Merevisi dan meningkatkan prototipe. Pembangun sistem
mencatat semua perubahan yang diminta pengguna dan menyempurnakan
prototipenya sesuai dengan itu. Setelah prototipe telah direvisi, siklus
kembali ke Langkah 3. Langkah 3 dan 4 diulang sampai pengguna puas.

Prototyping sangat berguna bila ada beberapa ketidakpastian mengenai


persyaratan atau solusi perancangan dan sering digunakan untuk
merancang antarmuka pengguna akhir sistem informasi (bagian dari sistem
yang berinteraksi dengan pengguna akhir, seperti display online dan layar
entri data, laporan, atau Halaman web).

PENGEMBANGAN END-USER

Beberapa jenis sistem informasi dapat dikembangkan oleh pengguna akhir


dengan sedikit atau tanpa bantuan formal dari spesialis teknis. Fenomena
ini disebut pengembangan pengguna akhir. Serangkaian perangkat lunak
yang dikategorikan sebagai bahasa generasi keempat membuat ini
menjadi mungkin. Bahasa generasi keempat adalah perangkat lunak yang
memungkinkan pengguna akhir membuat laporan atau mengembangkan
aplikasi perangkat lunak dengan sedikit atau tanpa bantuan teknis.
Beberapa alat keempat ini juga meningkatkan produktivitas pemrogram
profesional. Pengguna akhir kemungkinan besar bekerja dengan perangkat
lunak PC dan bahasa kueri. Bahasa query adalah perangkat lunak yang
memberikan jawaban langsung langsung atas permintaan informasi yang
tidak ditentukan sebelumnya, seperti “Siapa perwakilan penjualan dengan
kinerja tertinggi?” Bahasa query sering dikaitkan dengan perangkat lunak
pengelolaan data dan sistem manajemen basis data.

APLIKASI PERANGKAT LUNAK DAN OUTSOURCING

Bab 5 menunjukkan bahwa sebagian besar perangkat lunak saat ini tidak
dikembangkan secara internal namun dibeli dari sumber eksternal.
Perusahaan dapat menyewa perangkat lunak dari penyedia layanan
perangkat lunak, mereka dapat membeli paket perangkat lunak dari vendor
komersial, atau mereka dapat memiliki aplikasi khusus yang dikembangkan
oleh perusahaan outsourcing luar.

Selama beberapa dekade terakhir, banyak sistem telah dibangun di atas


sebuah pondasi perangkat lunak aplikasi. Banyak aplikasi umum untuk
semua organisasi bisnis – misalnya, daftar gaji, piutang, buku besar, atau
pengendalian persediaan. Untuk fungsi universal seperti itu dengan proses
standar yang tidak banyak berubah seiring berjalannya waktu, sistem
umum akan memenuhi persyaratan banyak organisasi. Jika sebuah
organisasi memiliki persyaratan unik yang tidak dialamatkan paket, banyak
paket termasuk kemampuan untuk kustomisasi. Fitur penyesuaian
memungkinkan paket perangkat lunak dimodifikasi untuk memenuhi
persyaratan unik sebuah organisasi tanpa merusak integritas perangkat
lunak kemasan. Proses evaluasi paket sering didasarkan pada Permintaan
Proposal (RFP), yang merupakan daftar pertanyaan terperinci yang
diajukan ke vendor perangkat lunak paket.

Jika perusahaan tidak ingin menggunakan sumber daya internalnya untuk


membangun atau mengoperasikan sistem informasi, perusahaan tersebut
dapat mengalihkan pekerjaan ke organisasi eksternal yang
mengkhususkan diri dalam menyediakan layanan ini. Komputasi awan dan
penyedia SaaS, yang kami jelaskan di Bab 5, adalah salah satu bentuk
outsourcing. Vendor outsourcing mungkin berada di dalam negeri atau di
negara lain. Pengalihan dalam negeri terutama didorong oleh fakta bahwa
perusahaan outsourcing memiliki keterampilan, sumber daya, dan aset
yang tidak dimiliki klien mereka. Dalam kasus outsourcing lepas pantai,
keputusan tersebut cenderung lebih didorong biaya. Seorang programmer
terampil di India atau Rusia menghasilkan sekitar USD $ 9.000 per tahun,
dibandingkan dengan $ 65.000 per tahun untuk programmer yang
sebanding di Amerika Serikat