SDLC atau Software 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 baik)
- Inisialisasi (initiation)
- Pengembangan konsep sistem (system concept development)
- Perencanaan (planing)
- Analisis kebutuhan (requirements analysis)
- Desain (design)
- Pengembangan (development)
- Integrasi dan pengujian (integration and test)
- Implementasi (implementation)
- Operasi dan pemeliharaan (operation and maintenance)
- Disposisi (disposition)