Pengembangan Sistem berarti
menyusun suatu sistem yang baru untuk menggantikan sistem yang
lama secara keseluruhan atau memperbaiki sistem yang telah ada.
Perlunya Pengembangan SI
MENGAPA?
- Ada
permasalahan-permasalahan (problems) yang timbul di sistem yang
lama berupa:
-KETIDAKBERESAN
SISTEM YANG LAMA
menyebabkan sistem yang lama tidak dapat beroperasi sesuai
dengan yang diharapkan..
-PERTUMBUHAN ORGANISASI
seperti kebutuhan informasi yang semakin luas, volume
pengolahan data semakin meningkat, dan perubahan prinsip akuntansi yang baru
menyebabkan sistem baru harus disusun untuk memenuhi kebutuhan manajemen.
2. Untuk
meraih kesempatan-kesempatan.
Dikarenakan kecepatan informasi dan efisiensi waktu
menentukan peraihan kesempatan dan peluang pasar, maka teknologi informasi
perlu digunakan untuk meningkatkan penyediaan informasi agar dapat mendukung
manajemen dalam proses pengambilan keputusan
3. Adanya
instruksi-instruksi
Penyusunan sistem yang baru dapat terjadi karena adanya
suatu instruksi dari pimpinan
ataupun dari luar organisasi, seperti peraturan pemerintah / daerah.
Prinsip Pengembangan SI
Sistem yang Dikembangkan:
} untuk
MANAJEMEN.
} menjadi
INVESTASI MODAL YANG BESAR, dengan mempertimbangkan:
• Semua
alternatif yang ada harus diinvestigasikan
• Investasi
yang terbaik harus bernilai
} perlu
ORANG YANG TERDIDIK / KOMPETEN.
• Disesuaikan
dengan kebutuhan pengembangan sistemnya
} memiliki
TAHAPAN KERJA dan TUGAS BARU yang harus dilakukan.
} prosesnya
TIDAK HARUS URUT.
} memiliki
DOKUMENTASI untuk panduan pengembangan sistem.
1.
Perencanaan Sistem
DEFINISI
} Proses membuat sebuah Laporan Perencanaan
Sistem yang menggunakan sumber sistem informasi yang berhubungan dan mendukung
tujuan bisnis dan operasi organisasi.
} Berhubungan dengan perencanaan bisnis.
} Menyangkut estimasi dari kebutuhan fisik,
tenaga kerja, dan dana yang
dibutuhkan untuk mendukung pengembangan sistem serta penerapan operasinya.
TERDIRI DARI
} Perencanaan
JANGKA PENDEK, meliputi periode 1 – 2 tahun.
} Perencanaan
JANGKA PANJANG, meliputi periode sampai dengan 5 tahun.
PROSES UTAMA
1. Merencanakan proyek-proyek sistem yang dilakukan oleh staf perencana
2. Menentukan proyek sistem yang akan dikembangkan dan dilakukan oleh komite pengarah
3. Mendefinisikan
proyek sistem yang dikembangkan dan dilakukan oleh analis system
BAGAIMANA TAHAPAN PROSES PERENCANAAN SISTEMNYA?
2.Analisis Sistem
DEFINISI
} Penguraian
dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan
maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan,
hambatan yang terjadi dan kebutuhan yang diharapkan, sehingga dapat diusulkan
perbaikannya.
} Tahapan
yang paling kritis dan sangat penting karena kesalahan di tahapan ini akan
menyebabkan kesalahan di tahap selanjutnya.
TUJUAN
} Memberikan
pelayanan kebutuhan informasi kepada fungsi manajerial di dalam pengendalian
pelaksanaan kegiatan operasional perusahaan
} Membantu
para pengambil keputusan
} Mengevaluasi
sistem yang telah ada
} Merumuskan
tujuan yang ingin dicapai berupa pengolahan data maupun pembuatan laporan baru
} Menyusun
suatu tahap rencana pengembangan sistem
3.Perancangan Sistem Umum
DEFINISI
} Menggambarkan
bagaimana suatu sistem dibentuk
} Menerangkan
secara luas bagaimana setiap komponen perancangan sistem tentang input, proses,
output, kendali, database, dan teknologi akan dirancang
} Persiapan
untuk rancang bangun implementasi
TUJUAN
} Memenuhi kebutuhan para pemakai sistem
} Memberikan
gambaran secara umum kepada user tentang sistem yang baru.
4.Perancangan Sistem Terinci
KONSEP
} Tahapan
yang komponennya dirancang dan dijelaskan secara detail.
} Perencanaan
Output (layout) dirancang untuk semua layar, form-form tertentu, dan laporan-laporan yang dicetak.
} Semua Output direview dan disetujui oleh pemakai
dan didokumentasikan.
} Semua
Input ditentukan dan format input, baik untuk layar dan form-form, direview dan
disetujui oleh pemakai dan didokumentasikan.
} Proses-proses
dirancang untuk mengubah input menjadi output.
} Database
dirancang untuk menyimpan dan mengakses data.
} Kendali-kendali
yang dibutuhkan untuk melindungi sistem baru dari macam-macam ancaman dan error
ditentukan.
} Teknologi
baru dibutuhkan untuk merancang kemampuan tambahan macam-macam komputer, peralatan dan jaringan telekomunikasi.
Tinjauan Umum Implementasi Sistem
Membuat Rencana Implementasi
Bahan
Bagaimanakah kelengkapan infrastruktur
yang sudah ada seperti: seluruh jaringan, sistem kantor yang dipakai, sistem
komunikasi, dan sistem penunjang.
Seberapa besar budget untuk infrastruktur
mencatat semua biaya untuk kebutuhan infrastruktur tersebut.
semua biaya yang akan dikeluarkan untuk
kegiatan implemntasi perlu dianggarkan dalam bentuk anggaran biaya. Anggaran
biaya ini selanjutnya juga berfungsi sebagai pengendalian terhadap biaya-biaya
yang harus dikeluarkan.
Apa infrastruktur yang harus disiapkan
mencatat semua kebutuhan yang harus didapatkan/ dibeli
Rencana
Functional Test
Rencana
Data Conversion
Rencana
System Cutover
Rencana
Training User
..
DIAGRAM RENCANA IMPLEMENTASI
SWDLC
} Rancangan
(design)
◦
Bagan terstruktur
◦
Bahasa Inggris terstruktur
◦
Tabel Keputusan
◦
Pohon Keputusan
◦
Persamaan
◦
Kamus data
◦
Diagram Warnier Orr
◦
Diagram Jackson
} Kode
(Code)
Menulis statemen dalam bahasa
pemrograman
} Uji(Test)
Pengujian terhadap semua modul
kode untuk mendeteksi kesalahan
SUMBER PERANGKAT LUNAK
} Perangkat
lunak komersial dari vendor
} Perangkat
lunak terkustomisasi (eustomized software)
} Keuntungan
dan kelemahan menggunakan paket perangkat lunak komersial :
◦
Keuntungan
◦
Implementasi cepat
◦
Penghematan biaya
◦
Estimasi biaya dan waktu
◦
Reliabilitas
MERENCANAKAN PROYEK SIKLUS
HIDUP PENGEMBANGAN PERANGKAT
LUNAK
} Perangkat
yang digunakan adalah teknik tinjauan dan evaluasi program (PERT)
} PERT
: untuk menentukan rangkaian atau urutan pelaksanaan tugas pengembangan
perangkat lunak dan untuk mengestimasikan lamanya waktu yang diperlukan dari
awal sampai selesainya pelaksanaan tugas
} Langkah
menyusun jaringan PERT:
Identifikasi semua tugas
Mengestimasi waktu
Menetapkan rangkaian tugas
Metode Waterfall
Definisi
Merupakan tahap meletakkan sistem supaya
siap untuk dioperasikan.
Merupakan realisasi sistem yang
berdasarkan pada desain yang telah dibuat.
Merupakan tahap dimana sistem yang telah
dirancang pada tahap sebelumnya diterapkan, berupa perangkat lunak maupun perangkat keras yang digunakan.
Dengan penerapan sistem yang dirancang, hasilnya dapat dioperasikan dan
digunakan secara optimal sesuai kebutuhan.
Tahapan Implementasi Sistem
(Whitten, Bentley & Barlow, 1993) :
(Whitten, Bentley & Barlow, 1993) :
1. Membuat dan menguji basis data & jaringan.
2. Membuat dan menguji program.
3. Memasang dan menguji sistem baru.
4. Mengirim sistem baru kedalam sistem operasi.
1. Membuat dan menguji basis data & jaringan.
Penerapan sistem yang baru atau perbaikan
sistem dibuat pada basis data dan jaringan yang telah ada.
Jika penerapan sistem yang baru memerlukan
basis data dan jaringan yang baru atau dimodifikasi, maka sistem yang baru ini
biasanya harus diimplementasikan sebelum pemasangan program komputer.
1. Membuat dan menguji program.
Merupakan tahap pertama untuk siklus pengembangan sistem yang spesifik bagi
programer.
Bertujuan
untuk mengembangkan rencana yang lebih rinci dalam pengembangan dan pengujian
program komputer yang baru.
3. Memasang dan menguji sistem baru.
Tahap ini dilakukan untuk menyakinkan
bahwa kebutuhan integrasi sistem baru terpenuhi.
4. Mengirim sistem baru kedalam sistem
operasi.
Tujuan tahap ini adalah untuk mengubah
secara perlahan - lahan sistem lama menjadi sistem baru sehingga perlu
dilakukan pemasangan basis data yang akan digunakan pada sistem baru.
Network
Diagram
Gantt chart