(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