System Development Life Cycle (SDLC)

System Development Life Cycle (SDLC) merupakan keseluruhan proses atau tahapan – tahapan pekerjaan yang dilakukan oleh sistem analis dan programer untuk membangun sistem informasi melalui beberapa langkah. Ada beberapa model SDLC seperti fountain, spiral, rapid, prototyping, incremental, build &fix, synchronize &stabilize dan salah satunya yang cukup populer dan banyak digunakan adalah model waterfall.

Ada 6 tahapan yang dilalui SDLC yaitu planning, analysis, design, implementation, build dan maintenance

·         Planning
Planning merupakan sebuah proses dasar untuk memahami mengapa sebuah sistem harus dibangun. Tahap planning merupakan tahap yang paling penting dalam menciptakan sistem yang baik. Pada tahap ini masalah, tujuan, sumber daya seperti personil dan biaya diidentifikasi. Tahap ini diperlukan analisa kelayakan dengan mencari data atau melakukan pengumpulan informasi kepada pengguna. Setelah menganalisa data, ada tiga pilihan yang dapat diambil yaitu membuat sistem yang baru, meningkatkan sistem yang sudah ada atau tetap memakai sistem yang saat ini sedang dipakai.

·         Analysis
Dalam tahap ini dilakukan sebuah proses investigasi terhadap sistem yang sedang berjalan dengan tujuan untuk mendapatkan jawaban mengenai pengguna sistem, cara kerja sistem dan waktu penggunaan sistem. Dari proses analisa ini didapatkan cara untuk membangun sistem baru.

·         Design
Design merupakan sebuah proses penentuan elemen sistem, komponen, tingkat keamanan, modul, arsitektur, user interface dan jenis data yang masuk ke dalam sistem. Hasil dari proses perancangan ini akan didapatkan spesifikasi sistem. Pada tahap design dilakukan analisa terhadap interaksi objek dan fungsi pada sistem, analisa terhadap data dan membuat skema database, dan merancang user interface.

·         Implementation
Implementation merupakan proses pembangunan dan pengujian sitem, instalasi sistem dan rencana dukungan sistem. Dalam tahap ini sistem siap dipasang dan berjalan. Diperlukan beberapa pelatihan pada pengguna akhir untuk memastikan mereka tau bagaimana cara menjalankan sistem yang digunakan. Tahap implementasi mungkin memakan waktu yang cukup lama tergantung pada kompleksitas sistem dan solusi yang diberikannya.

·         Build
Build merupakan proses pengujian pada sistem yang sudah dibuat.

·         Maintenance
Maintenance merupakan proses yang dilakukan oleh admin atau programmer untuk menjaga sistem agar berjalan dengan baik dan menyesuaikan sistem agar sesuai dengan kebutuhan.  

Sumber :
https://airbrake.io/blog/sdlc/what-is-system-development-life-cycle
http://scdc.binus.ac.id/himsisfo/2017/01/sdlc/

Comments