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
Post a Comment