System
Development Life Cycle (SDLC)
Keyword dalam pencarian artikel ini : SDLC , Systems development life cycle , Siklus Hidup Pengembangan Sistem
SDLC singkatan
dari Systems Development Life Cycle atau bisa kita sebut Siklus
Hidup Pengembangan Sistem merupakan tahapan yang digunakan oleh analis
maupun programmer untuk merancang dan membangun sebuah sistem. Konsep ini umumnya merujuk pada sistem
komputer atau informasi. SDLC juga merupakan pola yang diambil untuk
mengembangkan sistem perangkat lunak, yang terdiri dari
beberapa tahap diantaranya Planning, Analysis, Design, Development,
Testing, Implementation dan Maintenance. Berikut penjelasan setiap tahap atau
aktifitasnya :
Tahap
perencanaan adalah sebuah proses dasar untuk memahami mengapa sebuah sistem
harus dibangun. Pada fase ini diperlukan analisa kelayakan dengan mencari data
atau melakukan proses information gathering kepada pengguna. Fase ini lebih
menekankan pada aspek studi kelayakan pengembangan sistem.
Analysis (analisa)
Tahap
analisa adalah sebuah proses investigasi terhadap sistem yang akan dibangun
dengan tujuan untuk mendapatkan jawaban mengenai pengguna sistem, cara kerja
sistem dan waktu penggunaan sistem. Proses investigasi ini dapat meliputi
mencari kebutuhan-kebutuhan informasi terkait dengan sistem yang akan dibangun.
Design (Perancangan
Sistem)
Tahap
perancangan merupakan proses penentuan cara kerja sistem dalam hal
architechture design, menganalisa data dan skema database, merancang user
interface dan program design. Hasil dari proses perancangan ini akan didapatkan
spesifikasi sistem.
Development
(pengembangan)
Tahap
pengembangan merupakan proses mengembangkan sebuah system dengan aktifitas membuat
technical architecture,menulis program, dan membuat database.
Testing (pengujian)
Tahap pengujian merupakan pengujian
pada suatu sistem yang telah dikembangkan. Tahap ini merupakan tahap yang
paling berpengaruh dalam proses pembuatan sistem, karena jika ada salah satu
bagian yang tidak sesuai, maka harus ada perancangan ulang di bagian tersebut.
Implementation (implementasi)
Tahap
implementasi adalah proses mengimplementasikan rancangan dari tahap-tahap
sebelumnya yang meliputi pembangunan dan pengujian sistem, instalasi sistem,
dan rencana dukungan sistem.
Maintenance (pengelolaan
atau pemeliharaan)
Tahap Pemeliharaan
adalah tahap untuk menjaga sistem supaya tetap mampu beroperasi secara benar
seperti pemeliharaan data, pembaharuan sistem sesuai kebutuhuan baru, serta
meningkatkan keamanan data.
Kegunaan utama dari SDLC adalah mengakomodasi beberapa
kebutuhan. Kebutuhan-kebutuhan itu biasanya berasal dari kebutuhan pengguna
akhir dan juga pengadaan perbaikan sejumlah masalah yang terkait dengan
pengembangan perangkat lunak. Dari semua itu dirangkum pada proses SDLC yang
dapat berupa penambahan fitur baru, baik itu secara modular maupun dengan
proses instalasi baru. Dari proses SDLC juga dapat mengetahui atau memprediksi berapa
lama umur sebuah perangkat lunak dapat digunakan sesuaikan dengan kebijakan
dukungan dari pengembang perangkat lunak yang terkait.
Contoh tahap tahap SDLC pada sistem informasi berbasis web
Plaining (perencanaan) adalah
feasibility dan wawancara , observasi, Quesener. Jika pada tahap Feasibility
hasilnya baik maka langsung ketahap investigasi dan diberi form kepada client
untuk mencatat kebutuhan client. Dalam sistem investigasi, dapat berupa
wawancara, kuosiener atau observation. Dalam tahap ini hal yang pertama
dilakukan adalah memberikan form ke user yang digunakan untuk mengetahui
permintaan user.
Analisa
Analisa Teknologi. Menganalisis
teknologi apa yang digunakan pemilik desain Web seperti menggunakan
desain grafis maka memerlukan teknologi seperti Adobe Photoshop, Macromedia
Flash, Dreamweaver. Memerlukan data
penyimpanan secara informasi produk, Informasi Berita digunakan database
seeprti Mysql, MSAccess.
Analisa informasi. Mengenai informasi
data yang akan menjadi data tetap dan data dinamis, kategori informasi data
tetap adalah : profile perusahaan, visi dan misi, sejarah perusahaan, latar
belakang perusahaan. Informasi dinamis adalah informasi yang selalu berubah
dalam setiap periodik dapat setiap hari atau setiap jam. Informasi dinamis
dalam sistem ini adalah :
Informasi persediaan ( stock )
produk
Informasi Harga Produk
dan diskon
Informasi Artikel, tips
dan trik
Informasi dari masing
keunggulan Produk atau produk yang sedang trend
Analisa User. Mengkatogorikan
user yang digunakan dalam sistem informasiWeb. User yang sudah memahami dan
yang belum memahami.
Analisa Biaya dan Resiko. Dalam
tahap ini diperhitungkan biaya yang akan dikeluarkan seperti biaya maintenance
( membayar domain ke ISP) atau biaya kirim ke user. Resiko yang terjadi adalah
tidak sampainya produk ke user atau penipuan dari user.
Desain
Desain Informasi. Dalam tahap
ini dimodelkan informasi link dari setiap halaman, jika dalam sistem tersebut
terdapat database maka digunakan tahap development dan database disain..
Desain Grafis. Dalam tahap ini
disesuaikan dari warna, layout, gambar dan graphic.
Database Application.
Model Development
Database Design PHP Library Development. Tahap untuk memodelkan seluruh peruses
yang ada,seperti peruses penyimpanan data,update artikel, dan menampilkan data
dari database.
Implementasi
Penulisan Program dan Instalasi.
Merupakan tahap penulisan program yang telah dianalisis dan diesain semua maka
perogeram yang digunakan adalah PHP dan database yang digunakan MySql
Desain Review. Dalam tahap ini
tidak hanya menguji desain yang digunakan namun menguji semua sistem yang telah
diterapkan seperti tidak ada lokasi lingk, image yang salah, pengujian sistem
seperti penyimpanan data, update artikel dan lain-lain.
Pemilihan Sumber daya Hardware
dan Software. Dalam tahap ini software dan hardware digunakan untuk Web
server.
Pengujian Web dan Dokumen Web.
Menguji Web dengan berbagai teknologi browser yang ada, serta pemeriksaan
dokumen Web. Dan dalam memeriksa documen terdapat beberapa hal yang
diperhatikan :
Akurasi atau ketepatan dokumen
Authority Web, document yang
telah diterbitkan dalam web
Objective informasi
Currency, keterangan perubahan
dan update link mengenai tanggal dan informasi.
Refrensi :
https://id.wikipedia.org/wiki/SDLC
https://en.wikipedia.org/wiki/Systems_development_life_cycle
https://ichnurezha.wordpress.com/2011/11/10/sdlc-system-development-life-cycle/