Rekayasa perangkat lunak (software engineering) bukanlah berbicara tentang bahasa pemrograman yang biasa digunakan untuk rekayasa perangkat lunak. Rekayasa perangkat lunak atau disingkat RPL adalah suatu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak, termasuk pembuatan, pemeliharaan, manajemen organisasi pengembangan perangkat lunak, dan sebagainya atau sebuah profesi dari seorang perekayasa perangkat lunak yang berkaitan dengan pembuatan dan pemeliharaan aplikasi perangkat lunak dengan menerapkan teknologi dan praktik dari ilmu komputer, manajamen proyek, dan bidang-bidang lainnya. Semakin tinggi ilmu tekhnologi dan pengembangannya semakin tinggi juga kebutuhan perangkat lunak yang diinginkan untuk menjalankan suatu program. Untuk itu dibuatlah pemeliharaan rekayasa perangkat lunak, dalam arti mengembangkan program-program menjadi satu kesatuan yang utuh untuk dapat mempermudah suatu proses pekerjaan yang dilakukan dalam aktivitas sehari-hari yang berhubungan dengan rekayasa perangkat lunak.
005.1 SIM r