REKAYASA PERANGKAT LUNAK
- Proses pengembangan perangkat lunak
- Manajemen proyek perangkat lunak
- Pengujian perangkat lunak
- Dokumentasi perangkat lunak
- Pengembangan perangkat lunak berbasis tim
- Kualitas perangkat lunak
- Reusabilitas perangkat lunak
Rekayasa perangkat lunak (RPL) adalah sebuah bidang profesi dan mata pelajaran yang mempelajari tentang pengembangan perangkat lunak. RPL adalah proses terstruktur dan sistematis untuk membangun perangkat lunak berkualitas tinggi yang berfungsi dengan baik dan memenuhi kebutuhan pengguna. RPL mencakup bidang yang mempelajari pengembangan, operasi, dan pemeliharaan perangkat lunak, meliputi juga metode, bahasa, dan alat bantu (teknologi) yang dapat digunakan dalam rekayasa perangkat lunak tersebut.
Konsep dan prinsip dasar dalam RPL melipputi:
Di Indonesia, RPL dijadikan disiplin ilmu yang dipelajari mulai tingkat Sekolah Menengah Kejuruan (SMK) sampai tingkatan Perguruan Tinggi. Lulusan Jurusan Rekayasa Perangkat Lunak sangat dibutuhkan perannya, sebab tidak semua orang dapat memegang dan paham mengenai pemrograman.