Dalam penerapannya, proses perancangan sistem yang hendak dibuat mengimplementasikan aturan-aturan yang ada dalam rekayasa perangkat lunak. Pada dasarnya terdapat empat langkah-langkah utama rekayasa perangkat lunak yang ditempuh, terdiri atas analisis, perancangan, pengkodean dan pengujian.
Analisis
Pada tahap ini dilakukan analisis terhadap masalah, diamana proses
analisis ini dapat dibagi dalam lima tahapan, yaitu (1) identifikasi
masalah; (2) evaluasi dan sintesa; (3) pemodelan; (4) spesifikasi; dan
(5) review