Rekayasa Perangkat Lunak merupakan salah satu mata kuliah yang di dapat pada jurusan Informatika, biasanya sekitar semester 6. Rekayasa perangkat Lunak membahas mengenai semua hal yang berkaitan dengan pengembangan suatu perangkat lunak atau yang biasa kita kenal sebagai software, meskipun perangkat lunak tidak hanya software saja terkadang juga batch programming, prosedur ataupun class dan lain sebagainya.
Rekayasa perangkat lunak juga menjadi salah satu jurusan
di SMK di Indonesia. Adapun pembahasan materinya di dalam sekolah
menengah kejuruan menjelaskan semua tentang proses-proses pembuatan
suatu perangkat lunak, tetapi lebih ditekankan didalam proses
coding dan pembuatannya saja untuk analisis dan beberapa komponen lain
masih belum di perdalam.
Rekayasa perangkat lunak sebenarnya adalah proses update atau pengubahan suatu perangkat lunak yang bertujuan untuk mengembangkan, memelihara serta membangun suatu perangkat lunak agar dapat bekerja secara efisien dan efektif bagi user.
Didalam perkuliahan materi rekayasa perangkat lunak secara garis besar ada 6 materi yaitu :
- Pengenalan Rekayasa Perangkat Lunak
- Konsep dasar rekayasa perangkat lunak
- Metode Pengembangan perangkat lunak
- Analisis Risiko
- Persiapan Project perangkat lunak
- Analisis Desain
- Testing dan implementasi