System Development Life Cycle (SDLC)

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 :

Planning (perencanaan sistem) 
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
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/