PENDEKATAN ALTERNATIF PEMBANGUNAN SISTEM
Sistem berbeda dalam hal ukuran dan
kompleksitas teknologi dan dalam istilah dari masalah organisasi yang ingin
mereka selesaikan. Sejumlah pembangunan sistem Pendekatan telah dikembangkan
untuk mengatasi perbedaan ini. Bagian ini menjelaskan metode alternatif ini: siklus
sistem kehidupan tradisional, prototyping, paket perangkat lunak aplikasi,
pengembangan pengguna akhir, dan outsourcing.
SIKLUS SISTEM HIDUP TRADISIONAL
Siklus sistem hidup tradisional adalah metode
tertua untuk membangun sistem informasi. Metodologi siklus hidup adalah
pendekatan bertahap untuk membangun sebuah sistem, membagi pengembangan sistem
ke tahap formal. Spesialis pengembangan sistem miliki beda pendapat tentang
bagaimana mempartisi tahap pengembangan sistem, tapi mereka kira-kira sesuai
dengan tahapan pengembangan sistem yang kita miliki saja dijelaskan.Metodologi
siklus sistem hidup tradisional mempertahankan pembagian kerja yang sangat
formal antara pengguna akhir dan spesialis sistem informasi. Spesialis teknis, seperti
analis sistem dan pemrogram, bertanggung jawab atas sebagian besar analisis
sistem, desain, dan pelaksanaan kerja; pengguna akhir terbatas pada memberikan
persyaratan informasi dan mengkaji ulang pekerjaan staf teknis. Siklus hidup
juga menekankan spesifikasi formal dan dokumen, begitu banyak dokumen
dihasilkan selama proyek sistem. Siklus sistem hidup tradisional masih
digunakan untuk membangun sistem kompleks yang besar itu memerlukan analisis
persyaratan yang ketat dan formal, spesifikasi yang telah ditentukan, dan
kontrol ketat atas proses pembangunan sistem. Namun, Sistem pendekatan siklus
hidup bisa mahal, menyita waktu, dan tidak fleksibel.
PROTOTIPING
Prototipe terdiri dari membangun sistem eksperimen
dengan cepat dan murah agar pengguna akhir bisa mengevaluasi. Dengan
berinteraksi dengan prototipe, pengguna bisa mendapatkan ide yang lebih baik
dari kebutuhan informasi mereka. Prototipe yang disahkan oleh Pengguna bisa
dijadikan template untuk membuat sistem akhir. Prototipe ini adalah versi kerja
dari sistem informasi atau bagian dari sistem, tapi itu dimaksudkan hanya model
pendahuluan. Begitu operasional, prototipe akan disempurnakan lebih lanjut
sampai sesuai dengan kebutuhan pengguna. Setelah disain selesai, prototipenya
bisa diubah menjadi a sistem produksi yang dipoles. Proses membangun desain
awal, mencoba, menyempurnakannya, dan Mencoba lagi disebut proses iteratif
pengembangan system Karena langkah yang diperlukan untuk membangun sebuah
sistem bisa berulang-ulang diulang lagi. Prototipe lebih eksplisit iteratif
daripada siklus hidup konvensional,
Langkah-langkah dalam Prototyping :
·
Langkah 1: Identifikasi kebutuhan dasar pengguna.
Perancang sistem (biasanya sebuah spesialis sistem informasi) bekerja dengan
pengguna cukup lama menangkap kebutuhan informasi dasar pengguna.
·
Langkah 2: Kembangkan prototipe awal. Perancang
sistem menciptakan sebuah karya prototipe dengan cepat, menggunakan alat untuk
menghasilkan perangkat lunak dengan cepat.
·
Langkah 3: Gunakan prototipe. Pengguna didorong
untuk bekerja dengan system tentukan seberapa baik prototipe memenuhi kebutuhan
dan kebutuhannya saran untuk memperbaiki prototype
·
Langkah 4: Merevisi dan meningkatkan prototipe.
Pembangun sistem mencatat semua perubahan permintaan pengguna dan
menyempurnakan prototipe yang sesuai.
Bila tidak ada lagi iterasi yang diperlukan, prototipe yang
disetujui kemudian menjadi prototipe operasional yang melengkapi spesifikasi
akhir untuk aplikasi. Terkadang prototipe diadopsi sebagai versi produksi dari
sistem.
PENGEMBANGAN END-USER
Beberapa jenis sistem informasi dapat
dikembangkan oleh pengguna akhir dengan sedikit atau tidak ada bantuan formal
dari spesialis teknis. Fenomena ini disebut pengembangan pengguna akhir
Serangkaian perangkat lunak dikategorikan sebagai generasi keempat bahasa
membuat ini mungkin Bahasa generasi keempat adalah perangkat lunak yang
memungkinkan pengguna akhir membuat laporan atau mengembangkan perangkat lunak
aplikasi dengan bantuan teknis minimal atau tidak. Beberapa dari keempat
generasi ini Alat juga meningkatkan produktivitas pemrogram profesional. Bahasa
generasi keempat cenderung nonprocedural, atau kurang prosedural, daripada
bahasa pemrograman konvensional. Bahasa prosedural membutuhkan spesifikasi
urutan langkah, atau prosedur, yang memberitahu komputer apa yang harus
dilakukan dan bagaimana melakukannya Bahasa nonprosedural hanya perlu
menentukan apa harus dilakukan daripada memberikan rincian tentang bagaimana
melaksanakannya tugas.
Keuntungan dan Kerugian Prototyping
·
Prototiping paling berguna bila ada beberapa
ketidakpastian tentang persyaratan atau solusi desain dan sering digunakan
untuk merancang sistem informasi antarmuka pengguna akhir (bagian dari sistem
yang berinteraksi dengan pengguna akhir, seperti itu
·
sebagai tampilan online dan layar entri data,
laporan, atau halaman Web). Karena prototyping mendorong keterlibatan pengguna
akhir yang intens di seluruh sistem.
APLIKASI PERANGKAT LUNAK
PERANGKAT LUNAK DAN OUTSOURCING
a. Paket
Perangkat Lunak Aplikasi
Proses yang tidak banyak berubah dari waktu ke
waktu, sistem yang umum akan terjadi memenuhi persyaratan dari banyak
organisasi. Jika paket perangkat lunak dapat memenuhi sebagian besar
persyaratan organisasi, maka perusahaan tidak harus menulis software sendiri.
Perusahaan bisa menghemat waktu dan uang dengan menggunakan prewritten,
predesigned, pretested software programsdari paket Vendor paket memasok
sebagian besar perawatan yang sedang berlangsung dan dukungan untuk sistem,
termasuk perangkat tambahan untuk menjaga agar sistem tetap sesuai dengan
perkembangan teknis dan bisnis yang sedang berlangsung. Jika sebuah organisasi
memiliki persyaratan unik yang tidak disebutkan alamatnya, Banyak paket
termasuk kemampuan untuk kustomisasi. Fitur penyesuaian izinkan paket perangkat
lunak dimodifikasi untuk memenuhi keunikan sebuah organisasi persyaratan tanpa
merusak integritas perangkat lunak kemasan. Jika sebuah kustomisasi diperlukan,
pemrograman tambahan dan Pekerjaan kustomisasi bisa jadi sangat mahal dan
memakan waktu sehingga mereka meniadakan banyak keuntungan dari paket perangkat
lunak. Bila sistem dikembangkan menggunakan paket perangkat lunak aplikasi, system
analisis akan mencakup upaya evaluasi paket. Evaluasi yang paling penting Kriteria
adalah fungsi yang diberikan oleh paket, fleksibilitas, keramahan pengguna, sumber
daya perangkat keras dan perangkat lunak, persyaratan database, instalasi dan upaya
pemeliharaan, dokumentasi, kualitas vendor, dan biaya. Alih-alih menyesuaikan
desain system Spesifikasi langsung ke persyaratan pengguna, usaha
perancangannya akan terdiri dari mencoba untuk membentuk persyaratan pengguna
agar sesuai dengan fitur paket. Jika Persyaratan organisasi bertentangan dengan
cara kerja paket dan Paket tidak bisa disesuaikan, organisasi harus
menyesuaikan diri dengan paketnya dan mengubah prosedurnya.
Sesi Interaktif pada Teknologi menggambarkan
pengalaman Zimbra, sebuah perusahaan perangkat lunak yang memilih solusi paket
perangkat lunak untuk pemasaran barunya sistem otomasi Saat Anda membaca kasus
ini, perhatikan manajemen, teknologi, dan isu-isu organisasi yang harus diatasi
saat perusahaan memilih solusi paket perangkat lunak baru.
b. Outsourcing
Berlangganan perusahaan akan menggunakan
perangkat lunak dan perangkat keras komputer yang disediakan oleh layanan
sebagai platform teknis untuk sistem mereka. Dalam bentuk lain dari outsourcing,
perusahaan bisa menyewa vendor eksternal untuk merancang dan menciptakan perangkat
lunak untuk sistemnya, namun perusahaan itu akan mengoperasikan sistem dengan
sendirinya komputer. 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.