SDLC (Systems Development Life Cycle)

SDLC
(Systems Development Life Cycle ) siklus hidup pengembangan 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.
Dalam rekayasa perangkat lunak, konsep SDLC mendasari berbagai jenis metodologi pengembangan perangkat lunak. Metodologi-metodologi ini membentuk suatu kerangka kerja untuk perencanaan dan pengendalian pembuatan sistem informasi, yaitu proses pengembangan perangkat lunak.

Pengembangan Sistem dan Life Cycle (SDLC) adalah proses yang digunakan oleh analis sistem untukmengembangkan sistem informasi, termasuk persyaratan, validasi, pelatihan, dan pengguna (stakeholder) kepemilikan. Setiap SDLC harus menghasilkan sistem berkualitas tinggi yang memenuhi atau melampaui harapan pelanggan, mencapai penyelesaian dalam waktu dan perkiraan biaya, bekerja secara efektif dan efisien di saat ini dan direncanakan Teknologi Informasi infrastruktur, dan murah untuk mempertahankan dan biaya-efektif untuk meningkatkan.  Sistem komputer yang sangat rumit dan sering (terutama dengan kenaikan baru-baru ini Berorientasi Layanan Arsitektur link beberapa sistem tradisional berpotensi dipasok oleh vendor perangkat lunak yang berbeda.
Dalam manajemen proyek dapat didefinisikan baik dengan siklus hidup proyek (PLC) dan SDLC, selama kegiatan sedikit berbeda terjadi. Menurut Taylor (2004) “siklus hidup proyek mencakup semua kegiatan proyek , sedangkan pengembangan sistem siklus hidup berfokus pada produk menyadari persyaratan.

Tahapan-tahapan SDLC ini dapat ditandai dan dibagi dengan cara yang berbeda, termasuk yang berikut :
1. perencanaan proyek, studi kelayakan: Menetapkan suatu tingkat tinggi melihat proyek dimaksud dan menentukan tujuannya.
2. Analisis sistem, persyaratan definisi: tujuan proyek memurnikan menjadi fungsi didefinisikan dan operasi dari aplikasi dimaksud. Menganalisa pengguna akhir informasi yang dibutuhkan.
3. Sistem desain: Menjelaskan fitur yang diinginkan dan operasi secara rinci, termasuk tata letak layar, aturan bisnis, diagram proses, pseudo dan dokumentasi lainnya.
4. Pelaksanaan: Kode nyata yang tertulis di sini.
5. Integrasi dan pengujian: Membawa seluruh potongan ke lingkungan pengujian khusus, kemudian memeriksa kesalahan, bug dan interoperabilitas.
6. Penerimaan, instalasi, penyebaran: Tahap akhir pembangunan awal, di mana perangkat lunak yang dimasukkan ke dalam produksi dan menjalankan bisnis yang sebenarnya.
7. Pemeliharaan: Apa yang terjadi selama sisa hidup perangkat lunak: perubahan, koreksi, penambahan, pindah ke platform komputasi yang berbeda dan lebih. Langkah ini, yang paling glamor dan mungkin paling penting dari semua, terus tampaknya selamanya.

Tidak ada komentar:

Posting Komentar