Kelebihannya adalah bisa menyediakan tahapan yang dapat digunakan sebagai
pedoman untuk mengembangkan sistem. Dan juga akan memberi hasil sistem yang lebih baik karena system dianalisis dan dirancang secara keseluruhan sebelum diimplementasikan. Jadi dalam proses metode SDLC ini sangatlah rinci dalam pengembangannya karena memerlukan analisis yang sangat tepat sehingga hasilnya menjadi sistem yang sangat memuaskan. Kekurangannya adalah hanya dapat menyediakan tahapan-tahapannya saja, tetapi tidak menyediakan metodologi untuk mengembangkan sistem. hasil dari metode SDLC ini sangat tergantung dari hasil pada tahap analisis sehingga jika terdapat kesalahan analisis, akan sangat berdampak sehingga sistem kurang memuaskan. Dalam pengembangannya juga di butuhkan waktu yang sangat lama. Juga dalam hal biaya relative lebih mahal dari metode lainnya. Dan untuk hasil dari sistem tidak bisa seenaknya di modifikasi karena harus di lakukan analisis kembali.