SDLC adalah singkatan dari Software Development Life Cycle atau kadang disebut juga System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya (berdasarkan best practice atau cara-cara yang sudah teruji bai).
SDLC dimulai dari tahun 1960-an, untuk mengembangkan sistem skala usaha besar secara fungsional untuk para konglomerat pada jaman itu. Sistem-sistem yang dibangun mengelola informasi kegiatan dan rutinitas dari perusahaan-perusahaan yang berpotensi memiliki data yang besar dalam perkembangannya.
Tahapan-tahapan SDLC adalah sebagai berikut
SDLC dimulai dari tahun 1960-an, untuk mengembangkan sistem skala usaha besar secara fungsional untuk para konglomerat pada jaman itu. Sistem-sistem yang dibangun mengelola informasi kegiatan dan rutinitas dari perusahaan-perusahaan yang berpotensi memiliki data yang besar dalam perkembangannya.
Tahapan-tahapan SDLC adalah sebagai berikut
- Inisiasi (Initiation) , tahap ini biasanya ditandai dengan pembuatan proposal proyek perangkat lunak.
- Pengembangan Konsep SIstem (System Concept Development), mendefinisikan lingkup konsep termasuk dokumen lingkup analisis. analisis manfaat biaya, manajemen rencana, dan pembelajaran kemudahan sistem.
- Perencanaan (Planning), mengembangkan rencana manajemen proyek dan dokumen perencanaan lainnya.
- Analisis Kebutuhan (Requirements Anaysis), menganalisis kebutuhan pemakai sistem perangkat lunak (user) dan mengembangkan kebutuhan user. Membuat dokumen kebutuhan fungsional.
- Desain (Design), mentransformasikan kebutuhan detail menjadi kebutuhan yang sudah lengkap, dokumen desain sistem fokus pada bagaimana dapat memenuhi fungsi-fungsi yang dibutuhkan.
- Pengembangan (Development), mengonversi desain ke sistem informasi yanglengkap termasuk bagaimana memperoleh dan melakukan instalasi lingkungan sistem yang dibutuhkan; membuat basis data dan mempersiapkan prosedur kasus pengujian; mempersiapkan berkas atau file pengujian, pengodean, pengompilasian dan membersihkan program; peninjauan pengujian.
- Integrasi dan Pengujian (Integration and Test), mendemostrasikan sistem perangkat lunak bahwa telah memenuhi kebutuhan yang dispesifikasikan pada dokumen kebutuhan fungsional. Dengan diarahkan oleh staf penjaminkualitas dan user. Menghasilkan laporan analisis kebutuhan.
- Implementasi (Implementation), termasuk pada implementasi, implementasi perangkat lunak pada lingkungan produksi (lingkungan pada user) dan menjalankan resolusi dari permasalahan yang teridentifikasi dari fase integrasi dan pengujian.
- Operasi dan Pemeliharaan (Operations and Maintenance), mendeskripsikan pekerjaan untuk mengoperasikan dan memelihara sistem informasi pada lingkungan produksi (lingkunan pada user), termasuk implementasi akhir dan masuk pada proses peninjauan.
- Disposisi (Dispotition), emndeskripsikan aktifitas akhir dari pengembangan sistem dan membangun data yang sebenarnya sesuai dengan aktifitas user.
Terimakasih, semoga bermanfaat. Jangan lupa cantumin link aslinya jika ingin menyebarluaskan artikel ini.