Dalam mengembangkan perangkat lunak, sangat banyak metode – metode yang digunakan yang mengacu pada SDLC ( System Development Life Cycle ) yang pasti mempunyai tahapan analisa, rancangan, implementasi, dan pemeliharaan.Tentu saja dalam penerapannya sangat beragam sesuai kebutuhan.Berikut referensi yang bisa digunakan untuk mempelajari metode – metode pengembangan perangkat lunak.