v PENGERTIAN SDLC
SDLC didefinisikan proses pengembangan software yang digunakan oleh systems analyst, untuk mengembangkan sebuah sistem informasi. SDLC mencakup kebutuhan (requirement), validasi, pelatihan, kepemilikan (user ownership) sebuah sistem informasi yang diperoleh melalui investigasi, analisis, desain,implementasi dan perawatan software. Software yang dikembangkan berdasarkan SDLC akan menghasilkan sistem dengan kualitas yang tinggi, memenuhi harapan penggunanya, tepat dalam waktu dan biaya, bekerja dengan efektif dan efsien dalam infrastruktur teknologi informasi yang ada atau direncanakan, serta murah dalam perawatan dan pengembangan lebih lanjut. SDLC merupakan pendekatan sistematis untuk memecah kan masalah yang terdiri dari beberapa tahapan. System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah.
Ada beberapa model SDLC. Model yang cukup
populer dan banyak digunakan adalah waterfall. Beberapa model lain SDLC
misalnya fountain, spiral, rapid, prototyping, incremental, build & fix,
dan synchronize & stabilize.
SDLC (System Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau
System Life Cycle (SLC, Siklus Hidup Sistem),
Konsep ini umumnya menuju pada sistem komputer atau informasi. SDLC juga
merupakan pola untuk mengembangkan sistem perangkat lunak,
v Tahapan
dari SDLC adalah sebagai berikut:
Planning (perencanaan)
Jika
sudah ada sistem yang berjalan sebelumnya maka perlu dilakukan pengumpulan data
dan informasi yang dihasilkan dari sistem yang ada. Pengumpulan laporan
(report), cetakan (print-out), dsb baik yang sudah ada maupun yang diharapkan
untuk ada pada sistem yang baru. Interview dan questionnaire terhadap
orang-orang yang terlibat dalam sistem juga mungkin perlu dilakukan. Apabila
sistem yang akan dikembangkan benar-benar baru (belum ada sistem informasi
sebelumnya) maka pada tahapan ini pengembang bisa lebih menekankan kepada studi
kelayakan dan definisi sistem.
Analysis (Analisa)
Jika
tahapan pengumpulan data dilakukan dengan melibatkan klien atau pengguna sistem
informasi, maka mulai dari tahapan analisa lebih banyak dilakukan oleh pihak
pengembang sendiri. Analisa terhadap sistem yang sedang berjalan dan sistem
yang akan dikembangkan. Mendefinisikan objek-objek yang terlibat dalam sistem
dan batasan sistem.
Design (Perancangan sistem)
Merancang
alir kerja (workflow) dari sistem dalam bentuk diagram alir (flowchart) atau
Data Flow Diagram (DFD). Merancang basis data (database) dalam bentuk Entity
Relationship Diagram (ERD) bisa juga sekalian membuat basis data secara fisik.
Merancang input ouput aplikasi (interface) dan menentukan form-form dari setiap
modul yang ada. Merancang arsitektur aplikasi dan jika diperlukan menentukan
juga kerangka kerja (framework) aplikasi. Pada tahapan ini atau sebelumnya
sudah ditentukan teknologi dan tools yang akan digunakan baik selama tahap
pengembangan (development) maupun pada saat implementasi (deployment).
Meliputi penentuan pemrosesan dan data yang dibutuhkan oleh sistem yang baru, dan pemilihan konfigurasi terbaik dari hardware yang menyediakan desain. Desain system adalah ketentuan mengenal proses dan data yang dibutuhkan oleh sistem yang baru.
Meliputi penentuan pemrosesan dan data yang dibutuhkan oleh sistem yang baru, dan pemilihan konfigurasi terbaik dari hardware yang menyediakan desain. Desain system adalah ketentuan mengenal proses dan data yang dibutuhkan oleh sistem yang baru.
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 :
o
Akurasi atau ketepatan dokumen
o
Authority Web, document yang telah diterbitkan
dalam web
o
Objective informasi
o
Currency, keterangan perubahan dan update link
mengenai tanggal dan informasi.
Dalam sebuah siklus SDLC, terdapat enam
langkah. Jumlah langkah SDLC pada referensi lain mungkin berbeda, namun secara
umum adalah sama. Langkah tersebut adalah :
a. Analisis
sistem, yaitu membuat analisis aliran kerja manajemen yang
sedang berjalan.
b. Spesifikasi
kebutuhan sistem, yaitu melakukan perincian mengenai apa saja yang dibutuhkan
dalam pengembangan sistem dan membuat perencanaan yang berkaitan dengan proyek
sistem.
c. Perancangan
sistem, yaitu membuat desain aliran kerja manajemen dan desain pemrograman yang
diperlukan untuk pengembangan sistem informasi.
d. Pengembangan
sistem, yaitu tahap pengembangan sistem informasi dengan menulis program yang
diperlukan.
e. Pengujian
sistem, yaitu melakukan pengujian terhadap sistem yang telah dibuat.
f. Implementasi
dan pemeliharaan sistem, yaitu menerapkan dan memelihara sistem yang telah
dibuat.
Siklus SDLC dijalankan secara berurutan, mulai dari
langkah pertama hingga langkah keenam. Setiap langkah yang telah selesai harus
dikaji ulang, kadang-kadang bersama expert user, terutama dalam langkah
spesifikasi kebutuhan dan perancangan sistem untuk memastikan bahwa langkah
telah dikerjakan dengan benar dan sesuai harapan. Jika tidak maka langkah
tersebut perlu diulangi lagi atau kembali ke langkah sebelumnya.
Pada System life cycle, tiap-tiap bagian dari pengembangan
sistem dibagi menjadi beberapa tahapan, yaitu :
- Perencanaan sistem (system planning)
- Analisis sistem (system analysis)
- Desain sistem (system design)
- Seleksi sistem (system selection)
- Implementasi sistem (system implementation)
- Perawatan sistem (system maintnance)
Referensi
http://omcom-ombay.blogspot.com/2008/09/sdlc-system-development-life-cycle.html
http://mhoel.blogspot.com/2010/02/sdlc-system-development-life-cycle.html
http://tips-belajar-internet.blogspot.com/2009/08/system-development-life-cycle.html
http://wartawarga.gunadarma.ac.id/2010/02/implementasi-sistem-informasi-sdlc-system-development-life-cycle/
Tidak ada komentar:
Posting Komentar