2.2.5 Pengertian Keahlian Rekayasa Perangkat Lunak RPL
Istilah Rekayasa Perangkat Lunak RPL secara umum disepakati sebagai terjemahan dari istilah Software Engineering. Istilah Software Engineering mulai
dipopulerkan tahun 1968 pada Software Engineering Conference yang diselenggarakan oleh NATO Mulyanto, 2008: 2. Sebagian orang mengartikan
RPL hanya sebatas pada bagaimana membuat program komputer, padahal ada perbedaan yang mendasar antara perangkat lunak software dan program
komputer. Perangkat lunak adalah seluruh perintah yang digunakan untuk
memproses informasi. Perangkat lunak dapat berupa program atau prosedur.
Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses
informasi O’Brien dalam Mulyanto, 2008: 2. Pengertian RPL sendiri adalah suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai
dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem
setelah digunakan.
2.2.6 Tujuan Keahlian Rekayasa Perangkat Lunak Tujuan Program Keahlian Rekayasa Perangkat Lunak RPL secara
umum mengacu pada isi undang- undang Sistem Pendidikan Nasional pasal 3 mengenai tujuan pendidikan nasional, penjelasan pasal 15 yang menyebutkan
bahwa pendidikan
kejuruan merupakan
pendidikan menengah
yang mempersiapkan peserta didik terutama untuk bekerja dalam bidang tertentu.
Tujuan tersebut meliputi:
a. Meningkatkan keimanan dan ketaqwaan peserta didik b. Mendidik peserta didik agar menjadi warga negara yang
bertanggung jawab c. Mendidik peserta didik agar dapat menerapkan hidup sehat,
memiliki wawasan pengetahuan dan seni d. Mendidik peserta didik dengan keahlian dan ketrampilan
dalam kompetensi keahlian Rekayasa Perangkat Lunak, agar dapat bekerja baik secara mandiri atau mengisi pekerjaan
yang ada di DUDI sebagai tenaga kerja tingkat menengah.
e. Mendidik Peserta didik agar mampu memilih karir, berkompetisi dan mengembangkan sikap professional dalam
program keahlian Rekayasa Perangkat Lunak. f. Membekali peserta didik dengan ilmu pengetahuan dan
keterampilan sebagai bekal bagi yang berminat untuk melanjutkan pendidikan yang lebih tinggi. UU Sisdiknas,
2009: 83
Secara khusus tujuan program keahlian rekayasa perangkat lunak seperti
yang dijelaskan dalam kurikulum SMK tahun 2008 adalah membekali peserta didik dengan pengetahuan, keterampilan dan sikap agar kompeten dalam:
1. Dasar Pemograman 2. Perencanaan web dasar
3. Sistem Data base dasar dan lanjut 4. Pemograman visual
5. Perencanaan Web 6. Jaringan Komputer
7. Data Base berbasis Web 8. Data base server
9. Pemograman Berorientasi obyek dan Antarmuka 10.Teknologi WEB. Kurikulum SMK, 2008: 15
2.2.7 Ruang Lingkup Program Keahlian Rekayasa Perangkat Lunak