Tahapan Pengembangan
Sistem
Siklus Hidup Pengembangan Sistem
Atau lebih dikenal dengan SDLC yaitu System Development Life Cycle
Merupakan rangkaian aktivitas yang
dilakukan oleh para pengembang perangkat lunak dan juga pengguna sistem informasi untuk mengembangkan dan
mengimplementasikan perangkat lunak
Requirement Gathering and Analysis
Analisis terkait perangkat lunak yang akan dikembangkan
Dilakukan bersama stake holder dan tim pengembang perangkat lunak
Analisis terhadap :
kebutuhan sistem (fungsional & non fungsional,
kebutuhan data,
kebutuhan informasi,
Entitas atau user
Design
Perancangan terhadap desain perangkat lunak yang akan dikembangkan, meliputi :
Desain sistem
Desain user interface
Desain database
Penyusunan blueprint dari perangkat lunak yang akan dibangun sebagai panduan dalam implementasi desain sistem
Implementation
Rancangan mulai dikerjakan, dibuat, atau diimplementasikan menjadi sistem yang utuh
Pembangunan database
Desain yang sudah dirancang kemudian dituangkan dalam bahasa pemrograman (coding)
Testing
Pengujian terhadap sistem yang dibangun
Pengujian yang dilakukan meliputi :
Tes fungsional
Tes integrasi
Tes performa
Tes keamanan
Pengujian melibatkan para tester perangkat lunak dan juga dilakukan dalam lingkungan pengguna
Sistem siap beroperasi setelah dilakukan pengujian dan penyempurnaan
Deployment &
Maintenance
Sistem siap beroperasi, yaitu perangkat lunak digunakan di lingkungan user
Dalam SDLC proses pengembangan perangkat lunak tidak berhenti sampai disini, namun dilanjutkan
dengan pemeliharaan (maintenance) sistem yang sudah dibuat
Dari aktivitas penggunaan perangkat lunak tersebut selama jangka waktu tertentu akan memunculkan suatu kebutuhan baru atau kondisi baru
Sehingga perangkat lunak perlu dikembangkan kembali