Pendahuluan
Untuk mengerti dengan benar masalah yang sedang dihadapi perusahaan, menganalisa solusi terbaik yang bisa ditawarkan, solusi implementasi dan perawatan, maka project manager harus merencanakan dengan benar dan teliti setiap tahan yang harus dilakukan. Salah satu metoda yang paling banyak digunakan pada saat ini adalah System Development Life Cycle (SDLC). SDLC adalah sebuah metodology dengan pendekatan terstruktur untuk membangun system yang akan digunakan oleh bisnis. Tahapan yang dilakukan dalam SDLC ini termasuk: planning, analysis, design, implementation dan support.
Tinjauan Pustaka
- Metodologi
Metodologi adalah ilmu yang mempelajari prosedure atau teknik-teknik tertentu. Metodologi penelitian merupakan suatu pengkajian dari peraturan-peraturan yang terdapat dalam metode riset. (http://www.digilib.ui.ac.id/file?file=digital/123716-SK+001+08+Mor+a+-+Analisis+fungsi-Metodologi.pdf)
Pembahasan
SDLC (Systems Development Life Cycle, Siklus Hidup Pengembangan Sistem) atau Systems Life Cycle (Siklus Hidup Sistem), dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini umumnya merujuk pada sistem komputer atau informasi. SDLC berfungsi untuk menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap tahapan yang secara garis besar terbagi dalam tiga kegiatan utama, yaitu : Analysis, Design, Implementation.
SDLC adalah tahapan-tahapan pekerjaan yang dilakukan oleh analis sistem dan programmer dalam membangun sistem informasi. Langkah yang digunakan meliputi :
1. Melakukan survei dan menilai kelayakan proyek pengembangan sistem informasi
2. Mempelajari dan menganalisis sistem informasi yang sedang berjalan
3. Menentukan permintaan pemakai sistem informasi
4. Memilih solusi atau pemecahan masalah yang paling baik
5. Menentukan perangkat keras (hardware) dan perangkat lunak (software)
6. Merancang sistem informasi baru
7. Membangun sistem informasi baru
8. Mengkomunikasikan dan mengimplementasikan sistem informasi baru
9. Memelihara dan melakukan perbaikan/peningkatan sistem informasi baru bila diperlukan
Metodelogi pengembangan System Development Life Cycle Model (SDLC Model) ini adalah metodelogi yang didasarkan pada beberapa aktifitas berikut :
- System/Information Engineering and Modeling
Pengembangan sistem informasi dimulai dengan mengadakan penelitian terhadap elemen-elemen kebutuhan sistem bersangkutan dan mendefinisikan kebutuhan-kebutuhan tersebut dan menjabarkannya kedalam panduan bagi pengembangan sistem ditahap berikutnya.
- Software Requirements Analysis
Tahapan ini juga dikenal sebagai proses feasibility study. Dalam tahapan ini, tim pengembang sistem melakukan investigasi kebutuhan-kebutuhan sistem guna menentukan solusi piranti lunak (software) yang akan digunakan sebagai tulang punggung proses automatisasi /komputerisasi bagi sistem.
- Systems Analysis and Design
Pada tahapan ini, tim pengembangan sistem mendefinisikan proses-proses dan kebutuhan-kebutuhan sistem yang berkaitan dengan pengembangan aplikasi (software development process).
- Code Generation
Pada tahapan ini hasil dari fase-fase sebelumnya dituangkan kedalam penulisan kode-kode dengan menggunakan bahasa pemrograman komputer yang telah ditentukan dalam tahap sebelumnya.
- Testing
Setelah proses penulisan kode pemrograman langkah berikutnya berupa proses pengujian terhadap hasil pemrograman tersebut.
- Maintenance
Fase ini merupakan fase perawatan terhadap sistem yang telah dikembangkan dan diimplementasikan.
- Fase Analisis
Dalam tahap analisis ini, bertujuan untuk membuat keputusan apabila sistem saat ini mempunyai masalah atau sudah tidak berfungsi secara baik dan hasil analisisnya digunakan sebagai dasar untuk memperbaiki sistem. Mengetahui ruang lingkup pekerjaannya yang akan ditanganinya. Memahami sistem yang sedang berjalan saat ini. Mengidentifikasi masalah dan mencari solusinya
Kegiatan yang dilakukan dalam tahap analisis ini adalah :
- Problem detection
- Initial investigation
- Requirement analysis (determination of ideal systems)
- Generation of system alternatives
- Selection of proper system
- Fase Perancangan
Dalam tahap perancangan (design) memiliki tujuan untuk Mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik.
Kegiatan yang dilakukan dalam tahap perancangan ini adalah :
- Output design
- Input design
- File design
- Fase Implementasi
Dalam tahap implementasi memiliki bertujuan untuk melakukan kegiatan spesifikasi rancangan logikal ke dalam kegiatan yang sebenarnya dari sistem informasi yang akan dibangunnya atau dikembangkannya. Mengimplementasikan sistem yang baru. Menjamin bahwa sistem yang baru dapat berjalan secara optimal.
Kegiatan yang dilakukan dalam tahap implementasi ini adalah :
- Programming & testing
- Training
- System changeover
Penutup
- Kesimpulan
Penggunaan SDLC yang memadai akan menghasilkan sistem informasi yang berkualitas. Penggunaan SDLC akan lebih optimal jika dilengkapi dengan berbagai teknik pengembangan sistem.
- Saran
Cycle adalah konsep penting lainnya pada SDLC. Setelah sebuah project selesai dikerjakan, biasanya kita akan mengulangi setiap tahapan yang telah kita lakukan untuk mencari solusi terbaik, atau permasalahan yang tertinggal atau belum dikerjakan.
Referensi
http://www.digilib.ui.ac.id/file?file=digital/123716-SK+001+08+Mor+a+-+Analisis+fungsi-Metodologi.pdf
http://ermaliawinda.blogspot.com/2010/03/peranan-metode-pengembangan-system.html
http://www.edison.web.id/misc/system-development-life-cycle/
http://yuliagroups.wordpress.com/system-development-life-cycle-sdlc/
http://id.wikipedia.org/wiki/SDLC
http://www.infosum.net/id/e-learning/sdlc-systems-development-life-cycle.html
http://id.shvoong.com/internet-and-technologies/software/2005640-sdlc-development-live-cycle/
http://one.indoskripsi.com/node/7843
http://journal.mercubuana.ac.id/data/Bab07%20(08)%20Metodologi%20SDLC.ppt
http://www.gpl-technology.com/forum/viewtopic.php?t=137
Tidak ada komentar:
Posting Komentar