System Development Life Cycle (SDLC)

SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. Dalam rekayasa perangkat lunak angsyat Ä, 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. SDLC juga merupakan pola yang diambil untuk mengembangkan sistem perangkat lunak, yang terdiri dari tahap-tahap: rencana (planning), analisis (analysis), desain (design), implementasi (implementation), dan pengelolaan (maintenance).

Gambar 1 Tahapan SDLC

Tahapan Systems Development Life Cycle (SDLC)

1. Perencanaan Sistem (Systems Planning)
Lebih menekankan pada aspek studi kelayakan pengembangan sistem  (feasibility study). Aktivitas-aktivitas yang ada meliputi :
  • Pembentukan dan konsolidasi tim pengembang. 
  • Mendefinisikan tujuan dan ruang lingkup pengembangan. 
  • Mengidentifikasi apakah masalah-masalah yang ada bisa diselesaikan melalui pengembangan sistem.
  • Menentukan dan evaluasi strategi yang akan digunakan dalam pengembangan sistem. 
  • Penentuan prioritas teknologi dan pemilihan aplikasi.
2. Analisis Sistem (Systems Analysis)
Analisa sistem adalah tahap di mana dilakukan beberapa aktivitas berikut:
  • Melakukan studi literatur untuk menemukan suatu kasus yang bisa ditangani oleh sistem.
  • Brainstorming dalam tim pengembang mengenai kasus mana yang paling tepat dimodelkan dengan sistem.
  • Mengklasifikasikan masalah, peluang, dan solusi yang mungkin diterapkan untuk kasus tersebut. 
  • Analisa kebutuhan pada sistem dan membuat batasan  sistem. 
  • Mendefinisikan kebutuhan sistem.
3. Perancangan Sistem (Systems Design) 
Pada tahap ini, features dan operasi-operasi pada sistem dideskripsikan secara detail. Aktivitas-aktivitas yang dilakukan adalah:
  • Menganalisa interaksi obyek dan fungsi pada sistem. 
  • Menganalisa data dan membuat skema database.
  • Merancang user interface.
4. Implementasi Sistem (Systems Implementation)
Tahap berikutnya yaitu mengimplementasikan rancangan dari tahap-tahap sebelumnya dan melanjutkan uji coba. Dalam implementasi, dilakukan aktivitas sebagai berikut:
  • Pembuatan database sesuai skema rancangan.
  • Pembuatan aplikasi berdasarkan desain sistem.
  • Pengujian dan perbaikan aplikasi (debugging).
5. Pemeliharaan Sistem (Systems Maintenance)
Tahap ini dilakukan oleh admin yang ditunjuk untuk menjaga sistem tetap mampu beroperasi secara benar melalui kemampuan sistem dalam mengadaptasikan diri sesuai dengan kebutuhan.
 

Komentar

Postingan populer dari blog ini

Sejarah Perkembangan Sistem Informasi dan Teknologi Informasi

Analisis SWOT

Layanan Operasi dan Pegelolaan Layanan Bisnis