(1) Proses software requirements bertujuan untuk mentransformasikan kebutuhan pengguna menjadi kebutuhan sistem perangkat lunak melalui kegiatan menggali dan menganalisis kebutuhan.
(2) Kegagalan proyek perangkat lunak sering disebabkan oleh masalah pada proses software requirements seperti ketidakkonsistenan, ketidaklengkapan, dan ketidakjelasan dalam mendefinisikan kebutuhan.
(3) Pendekatan rekayasa perangkat lunak