Rekayasa Perangkat Lunak. Tujuan