Pages

Sunday 28 November 2010

SDLC (Systems Development Life Cycle) Siklus Hidup Pengembangan Sistem


Pendahuluan
Menjelaskan apa yang dimaksud dengan SDLC (System Development Life Cycle)
Atau siklus hidup pengembangan system.

Kutipan
Blanchard, B. S., & Fabrycky, W. J.(2006)
Cummings, Haag (2006)

Pembahasan
Dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologiyang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-tahap: analisa (analysis), desain (design), implementasi (implementation), uji coba (testing) dan pengelolaan (maintenance). Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat lunak. Terdapat 3 jenis metode siklus hidup sistem yang paling banyak digunakan, yakni: siklus hidup sistem tradisional (traditional system life cycle), siklus hidup menggunakan protoyping (life cycle using prototyping), dan siklus hidup sistem orientasi objek (object-oriented system life cycle).
SDLC berfungsi untuk menggambarkan tahapan-tahapan utama dan langkah-langkah
dari setiap tahapan yang secara garis besar terbagi dalam tiga kegiatan utama, yaitu  :
a. Analysis
b. Design
c. Implementation

ANALYSIS
Dalam tahap analisis ini, digunakan oleh analis sistem untuk :
a. Membuat keputusan apabila sistem saat ini mempunyai masalah atau sudah
   tidak berfungsi secara baik dan hasil analisisnya digunakan sebagai dasar
   untuk memperbaiki sistem
b. Mengetahui ruang lingkup pekerjaannya yang akan ditanganinya. 
c. Memahami sistem yang sedang berjalan saat ini
d. Mengidentifikasi masalah dan mencari solusinya

DESIGN
Dalam tahap perancangan (design) memiliki tujuan, yaitu untuk :
a. Mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang
   dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang
   terbaik.

IMPLEMENTATION
Dalam tahap implementasi memiliki beberapa tujuan, yaitu untuk :
a. Melakukan kegiatan spesifikasi rancangan logikal ke dalam kegiatan yang
   sebenarnya dari sistem informasi yang akan dibangunnya atau dikembangkannya.
b. Mengimplementasikan sistem yang baru.
c. Menjamin bahwa sistem yang baru dapat berjalan secara optimal.

Langkah yang digunakan dalam SDLC meliputi :
1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan
3. Menentukan permintaan pemakai sistem informasi
4. Memilih solusi atau pemecahan masalah yang paling baik
5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)
6. Merancang sistem informasi baru
7. Membangun sistem informasi baru
8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru
9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan

System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Ada beberapa model SDLC. Model yang cukup populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLC misalnya fountain, spiral, rapid, prototyping, incremental, build & fix, dan synchronize & stabilize. Dengan siklus SDLC, proses membangun sistem dibagi menjadi beberapa langkah dan pada sistem yang besar, masing-masing langkah dikerjakan oleh tim yang berbeda.

Penutup
Pada prakteknya hal ini tidaklah selalu mulus untuk dilaksanakan. Banyak faktor yang mempengaruhi keberhasilan pengembangan sistem informasi. Terutama adalah pada faktor manusia yang terlibat. Dari pihak pengembang, kurangnya keahlian dan pengalaman bisa menyebabkan kesalahan dalam satu tahapan sehingga menyebabkan siklus ini harus diulangi dari tahapan yang salah.

Sumber

No comments:

Post a Comment