PENGEMBANGAN SISTEM PENUNJANG KEPUTUSAN

advertisement
PENGEMBANGAN
SISTEM PENUNJANG
KEPUTUSAN
Pengembangan SPK
 Suatu SPK harus dibangun dengan memperhatikan
umpan balik dari pemakai agar pengembangannya
berjalan dengan benar.
 Pembangunan SPK dilakukan dalam berbagai cara.
Dibedakan antara pendekatan life cycle (daur hidup)
dan iterative process (proses berulang).
Pendekatan SDLC
Kebutuhan
Perencanaan
Analisis
Desain
Implementasi
Sistem
METODE PENGEMBANGAN
ALTERNATIF
1. Pengembangan Paralel :
Suatu metode pengembangan sistem yang berdasarkan SDLC
tradisional dan menyerupai SDLC. Dalam pengembangan sistem
yg pararel, fase desain dan implementasi dibagi menjadi banyak
salinan mengikuti fase analisis. Masing-masing salinan
melibatkan pengembangan sebuah subsistem atau subproyek
terpisah. Semua salinan ini disatukan dalam fase implementasi
tunggal dimana sebuah integrator sistem memasang bagianbagian secara bersama-sama di dalam sebuah sistem kohesif
(padu). Khusus pada implementasi SPK ditangani 4 komponen,
yaitu database, basis model, antar muka pengguna, dan
pengetahuan. Semua ini dikembangkan secara paralel.
METODE PENGEMBANGAN
ALTERNATIF
2. Pengembangan Aplikasi Cepat (Repeat Aplication
Development = RAD)
Pengembangan sistem ini melakukan penye-suaian
SDLC sedemikian shg bagian-bagian dari sistem dapat
dikembangkan dgn cepat dan para pengguna sesegera
mungkin dapat memperoleh beberapa kemampuan.
METODE PENGEMBANGAN
ALTERNATIF - RAD
Ada beberapa metodologi RAD :
(a). Pengembangan Bertahap :
Membagi sistem ke dalam versi yg dikembangkan
secara berurutan. Masing-masing versi memiliki
lebih banyak kemampuan dibandingkan dgn versi
sebelumnya.
Keuntungan :
Para pengguna memperoleh kemampuan dengan
cepat.
METODE PENGEMBANGAN
ALTERNATIF - RAD
(b). Prototiping :
Fase analisis, desain dan implementasi dilakukan secara
bersama dan berulang. Prototipe sistem dikembangkan dan
diperlihatkan dgn cepat kepada para pengguna, yg inputnya
digunakan untuk memperbaiki system.
Keuntungan :
Sistem disajikan dgn cepat kepada para pengguna, sekalipun
belum siap utk pengguna kelembagaan. Umpan balik diperoleh
dan sistempun dapat dimodifikasi untuk bergerak ke prototipe
berikutnya.
Kerugian :
Perubahan dgn cepat dan tidak ada usaha untuk mengkoreksi
keputusan-keputusan desain sejak awal.
• Gambar : Pengembangan Prototiping
KEBUTUHAN
PERENCANAAN
ANALISIS
DESAIN
IMPLEMENTASI
Prototipe Tidak Oke
PROTOTIPE
Prototipe Oke
KEBUTUHAN
SISTEM
(c). Prototiping Througaway :
Pada pengembangan sistem ini prototipe
dikembangkan untuk membantu pemahaman
lebih lanjut tentang sistem terutama ketika
sistem tidak dipahami dengan jelas. Prototipe
ini dikembangkan sebagai pilot tes pada
flatform pengembangan yg lebih sederhana
untuk mempelajari persyaratan pengguna dan
sistem akhir guna disebarkan.
• Gambar : Pengembangan Prototiping Througaway :
KEBUTUHAN
PERENCANAAN
Desain Prototipe
Oke
ANALISIS
DESAIN
DESAIN
Desain Prototipe
iMPLEMENTASI
Tidak Oke
IMPLEMENTASI
DESAIN
PROTOTIPE
SISTEM
3. Pengembangan Cerdas (agile):
Pengembangan cerdas adalah sebuah format yg relatif
baru dari prototiping cepat Ada beberapa metodologi
yang dilakukan: Extreme Programing (XP), Scrum,
dan Crystal.
Dua pertiga dari semua perusahaan IT korporat sedang
menggunakan beberapa bentuk dari proses
pengembangan piranti lunak cerdas mulai tahun 2003.
• Contoh :
ITM Financial Organization dari Daimer Chrysler
menggunakan metode baru untuk mempercepat
pengembangan aplikasi baru Java miliknya.
Motorolla Inc menggunakan unsur-unsur XP dalam
beberapa organisasi pengembangan-nya yang
bermanfaat dalam pengembangan global.
Pendekatan Prototyping Evolusioner
Pendekatan prototyping disebut juga proses evolusioner
(evolutionary process), proses berulang (iterative process), atau
cukup disebut prototyping saja.
Proses berulang terdiri dari 4 tugas, seperti di bawah ini :
1. Memilih submasalah penting yang akan dibangun pertama kali.
2. Mengembangkan sistem yang kecil tapi berguna dalam
membantu mengambil keputusan.
3. Mengevaluasi sistem terus-menerus.
4. Menghaluskan, mengembangkan, dan memodifikasi sistem
secara berulang.
Manajemen SPK
Ada 4 tugas manajemen yang berperan dalam
pengembangan DSS, yaitu :
1.
2.
3.
4.
Approval & Administration
Development
Operation
Utilization of output
Perangkat dan Tingkat Teknologi SPK (1/3)
1. Spesific DSS :
Merupakan hardware / software yang memungkinkan
seseorang / sekelompok orang pengambil keputusan
melakukan analisis terhadap suatu masalah tertentu.
Perangkat dan Tingkat Teknologi SPK (2/3)
2. DSS Generator
Suatu paket hardware / software yang mampu secara cepat dan mudah
membuat specific DSS. Di bawah ini adalah program-program yang
merupakan bahan baku bagi paket terintegrasi:
•
•
•
•
•
•
•
•
Spreadsheet.
Manajemen Data.
Pengolah kata.
Komunikasi.
Grafis bisnis.
Kalender (manajemen waktu).
Desk management.
Manajemen projek.
Perangkat dan Tingkat Teknologi SPK (3/3)
3. DSS Tools
Hardware / software yang membantu pembuatan specific
DSS/Generator DSS. Suatu organisasi harus menjawab
berbagai pertanyaan menggunakan DSS Generator seperti :
(1) generator seperti apa yang akan digunakan,
(2) hardware
seperti
apakah
yang
dipakai
menjalankannya,
(3) sistem operasi seperti apa yang akan digunakan,
(4) jaringan seperti apakah yang akan dipakai
menjalankannya.
untuk
untuk
Pengembangan SPK Berbasis Tim
Secara organisasi, penempatan DSS Group bisa dimana-mana,
umumnya pada lokasi :
 Dalam departemen IS (Information Services).
 Executive Staff Group.
 Dalam wilayah keuangan atau fungsi lainnya.
 Dalam departemen rekayasa industri.
 Dalam kelompok manajemen pengetahuan (Management
Science Group).
 Dalam kelompok pusat informasi (Information Center Group).
Penilaian Pengembangan SPK
Adapun proses penilaian terhadap pengembangan sistem
dapat dilakukan melalui dua pendekatan, yaitu :
 The formative evaluation
 The post implementation audit
Komputasi End-User

Pengembangan DSS berbasis user berelasi secara langsung
kepada komputasi end-user.

Definisinya adalah: pengembangan dan penggunaan sistem
informasi berbasis komputer oleh orang-orang di luar wilayah
sistem informasi formal.

Definisi ini melibatkan juga manajer dan profesional yang
menggunakan
komputer
pribadi,
pengolah
kata
yang
digunakan
oleh sekretaris, e-mail yang digunakan oleh CEO,
dan sistem
time-sharing yang digunakan oleh ilmuwan dan
peneliti.
Pengembangan DSS Berbasis User
Berbagai keuntungan dan resiko yang bisa didapat user jika
user sendiri yang membangun DSS :
Keuntungan
1. Waktu penyelesaiannya singkat.
2. Syarat-syarat
spesifikasi
kebutuhan sistem tak diperlukan.
3. Masalah
implementasi
DSS
dapat dikurangi.
4. Biayanya sangat rendah.
Resiko
1. Kualitasnya bisa tak terjaga.
2. Resiko
potensial
kualitas
dapat
diklasifikasikan dalam 3 kategori :
a. Tool dan fasilitas di bawah standar.
b. Resiko yang berhubungan dengan
proses
pengembangan (contoh :
ketidakmampuan
mengembangkan
sistem
yang
bisa
bekerja,
pengembangan
sistem
yang
menghasilkan hasil yang salah)
c. Resiko
manajemen
data
(misal:
kehilangan data).
Kesimpulan
 DSS dikembangkan dengan proses pengembangan
yang unik berdasarkan prototyping.
 Pendekatan
berulang
(prototyping)
paling
umum
digunakan dalam DSS, karena kebutuhan informasi tak
dapat diketahui dengan tepat pada awal proses.
 DSS dapat dibangun oleh tim maupun individu.
 Pembangunan DSS dengan tim mengikuti proses
terstruktur, termasuk perencanaan, pemilihan software
yang sesuai (generator jika dibutuhkan), dan hardware.
Download