Selasa, 22 November 2011

SDLC (System Development Life Cycle)

Pengembangan Sistem
Pengembangan system (System development) dapat berarti menyusun suatu system yang baru untuk menggantikan system yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. sistem yang lama perlu diperbaiki atau diganti disebabkan karena beberapa hal, yaitu :
  1. Adanya permasalahan-permasalahan (problems) yang timbul pada sistem yang lama.
  2. Untuk kesempatan-kesempatan(opportunities).
  3. Adanya instruksi-instruksi(directivies).
Siklus Hidup Pengembangan Sistem

SDLC (System development life cycle) atau siklus hidup pengembangan sistem adalah pengembangan sistem informasi yang berbasis komputer. Dalam penyelesaiannya membutuhkan waktu sampai berbulan-bulan bahkan bertahun-tahun. Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu direncanakan sampai sistem tersebut diterapkan. jika suatu sistem yang sudah dikembangkan menghadapi suatu masalah, maka perlu dikembangkan kembali suatu sistem untuk mengatasinnya. Hal inilah yang dinamakan siklus hidup sistem(System life cycle).
Pada System life cycle, tiap-tiap bagian dari pengembangan sistem dibagi menjadi beberapa tahapan, yaitu :
  1. Perencanaan sistem (system planning)
  2. Analisis sistem (system analysis)
  3. Desain sistem (system design)
  4. Seleksi sistem (system selection)
  5. Implementasi sistem (system implementation)
  6. Perawatan sistem (system maintnance)


Bagan siklus hidup pengembangan sistem

Berikut adalah contoh SDLC dari suatu sistem sirkulasi buku perpustakaan :

Analisis
pada analisis ini adalah melakukan beberapa survey terhadap apa yang akan dibutuhkan dan terjadi pada saat system(aplikasi) akan dibuat dalam SDLC bagian perpustakaan (hardware). Pada sistem sirkulasi buku perpustakaan yang dibutuhkan adalah Optical bar reader yang nantinya akan digunakan untuk meneruskan informasi ke komputer, kemudian ada database yang nantinya akan digunakan untuk menyimpan informasi, terminal peragaan visual dan id card untuk pengunjung agar bisa meminjam buku.

Desain
melakukan interface terhadap inputan dan output bagi petugas agar mudah mengoperasikan komputer dan bagi pengunjung agar mudah melihat macam-macam buku.

Implementasi menentukan bahasa pemrograman yang digunakan, hardware yang dipakai yaitu beberapa buah PC yang digunakan petugas untuk menginput, mengakses data. OBR
untuk meneruskan informasi ke komputer, database yang digunakan untuk menyimpan informasi, terminal peragaan visual dan id card untuk pengunjung agar bisa meminjam buku.

Maintenance
melakukan pengecekan terhadap sistem yang dilakukan oleh analis sistem setiap 1 bulan sekali. Sehingga apabila ada kerusakan terhadap sistem maka analis sistem bisa langsung melakukan perbaikan terhadap sistem tersebut.