DAFTAR ISI TUJUAN PROGRAM KEAHLIAN...i STANDAR KOMPETENSI KEAHLIAN... 2 PROFIL KOMPETENSI LULUSAN... 5 1. Umum... 5 2. Kejuruan... 6 RUANG LINGKUP PEKERJAAN... 9 SUBSTANSI PEMELAJARAN...10 1. Substansi Instruksional...10 2. Substansi Noninstruksional...11 DIAGRAM PENCAPAIAN KOMPETENSI...12 STRUKTUR KURIKULUM...14 DESKRIPSI PEMELAJARAN PROGRAM KEA HLIAN: BAGIAN II Halaman i
TUJUAN PROGRAM KEAHLIAN Tujuan Program Keahlian Rekayasa Perangkat Lunak secara umum mengacu pada isi Undang Undang Sistem Pendidikan Nasional (UU SPN) pasal 3 mengenai Tujuan Pendidikan Nasional dan penjelasan pasal 15 yang menyebutkan bahwa pendidikan kejuruan merupakan pendidikan menengah yang mempersiapkan peserta didik terutama untuk bekerja dalam bidang tertentu. Secara khusus tujuan Program Keahlian Rekayasa Perangkat Lunak adalah membekali peserta didik dengan keterampilan, pengetahuan dan sikap agar kompeten: a. menginstalasi software aplikasi spesifik. b. mengoperasikan software aplikasi spesifik. c. merawat software aplikasi spesifik. d. membangun software aplikasi spesifik e. mengelola usaha di bidang pembuatan software aplikasi. PROGRAM KEAHLIAN: BAGIAN II Halaman 1 dari 15
STANDAR KOMPETENSI KEAHLIAN Standar kompetensi yang digunakan sebagai acuan pengembangan kurikulum Program Keahlian Rekayasa Perangkat Lunak adalah Standar Kerja Nasional Indonesia (SKKNI) Bidang Teknologi Informatika. Standar kompetensi dan level kualifikasi keahlian Rekayasa Perangkat Lunak dapat digambarkan pada Tabel 1. Tabel 1. Standar dan Level Kualifikasi Keahlia n Rekayasa Perangkat Lunak. Kode Sertifikat Level Kualifikasi Jenjang Pendidikan SWR.OPR.200.(1).A SWR.OPR.100.(1).A SWR.MNT.100.(1).A SWR.DEV.100.(1).A Mengoperasikan Sistem Operasi Menginstalasi software Mengubah konfigurasi software Menyiapkan dan melakukan survey untuk menentukan kebutuhan data Padanan sertifikat industri Miicrosoft, Borland, Fundamental of Unix, dsb Stand Alone (Programer Pemula) SMK SWR.OPR.309.(1).A Mengoperasikan software bahasa pemograman level 1 DTA.OPR.115.(1).A Konversi data level 1 SWR.DEV.500.(1).A Menguji program level 1 HDW.OPR.103.(1).A HDW.OPR.104.(1).A DTA.DEV.101.(3).A SWR.DEV.300.(2).A Mengoperasikan sistem operasi jaringan komputer berbasis teks Mengoperasikan sistem operasi jaringan komputer berbasis GUI Melakukan perancangan pengumpulan data Melakukan desain dan perancangan software Padanan sertifikat industri Microsoft, Java Programming, Oracle, dsb Multi User (Programer Lanjut) SMK SWR.DEV.400.(2).A Melakukan pengkodean program PROGRAM KEAHLIAN: BAGIAN II Halaman 2 dari 15
Kode Sertifikat Level Kualifikasi Jenjang Pendidikan DTA.MNT.101.(2).A DTA.MNT.102.(2).A SWR.OPR.303.(2).A DTA.OPR.119.(2).A SWR.DEV.500.(2).A Melakukan back up data Melakukan restore data Mengoperasikan software aplikasi basis data Membuat query data Menguji program SWR.DEV.401.(2).A SWR.DEV.402.(3).A Membangun interface dengan bahasa pemograman berorientasi objek Melakukan pengkodean program Padanan sertifikat industri Microsoft, Java Programming, Oracle, SAI, PHP, MySQL, dsb Web (Programer Mahir) SMK SWR.OPR.304.(3).A Mengoperasikan bahasa pemograman berbasis web SWR.DEV.403.(2).A SWR.DEV.301.(3).A SWR.MNT.301.(3).A HWD. DEV.202.(3).A Membangun program aplikasi remote data interaktif Mendesain infrastruktur service directory server Merawat web server Menginstalasi server basis data Padanan sertifikat industri Microsoft (MCSE+), dsb Senior (Programer Ahli) Diploma HWD. DEV.203.(3).A DTA.MNT.209.(3).A Menginstalasi server ISA (Internet Security and Acceleration) Membangun administrasi sistem e-bussiness Setiap kompetensi didukung oleh kompetensi kunci yang terdiri dari 3 level seperti tertera pada Tabel 2. PROGRAM KEAHLIAN: BAGIAN II Halaman 3 dari 15
Tabel 2. Level Kunci No KOMPETENSI KUNCI LEVEL 1 LEVEL 2 LEVEL 3 A B C D MENGUMPULKAN, MENGANALISA DAN MENGELOLA INFORMASI: Kapasitas untuk mengumpulkan informasi, memindahkan dan menyeleksi informasi dalam rangka memilih informasi yang diperlukan untuk dipresentasikan, mengevaluasi sumber dan cara memperoleh informasi tersebut MENGKOMUNIKASIKAN IDE-IDE DAN INFORMASI: Kapasitas untuk berkomunikasi dengan orang lain secara efektif menggunakan beragam bahasa, tulisan, grafik dan expresi non verbal lainnya MERENCANAKAN DAN MENGORGANISIR KEGIATAN: Kapasitas untuk merencanakan dan mengatur kegiatan kerja individu termasuk penggunaan waktu dan sumber yang baik, pemilihan prioritas dan pengawasan prestasi individu BEKERJA DENGAN ORANG LAIN SERTA KELOMPOK DALAM SATU TIM: Kapasitas untuk berhubungan secara efektif dengan orang lain baik antar pribadi ataupun kelompok termasuk mengerti dan memberikan respon akan keinginan klien dan bekerja secara efektif sebagai anggota ke lompok untuk mencapai tujuan bersama Mengakses dan menyimpan dari satu sumber Sederhana dengan aturan yang telah dikenal Di bawah pengawasan Aktifitas yang telah diketahui Mengakses, memilih dan menyimpan dari beberapa sumber Komplek dengan isi tertentu Dengan bimbingan Membantu merancang dan mencapai tujuan Mengakses, mengevaluasi dan mengatur dari berbagai macam sumber Komplek dengan isi beragam Inisiatif sendiri dan mengevaluasi kegiatan yang komplek Kolaborasi dalam kegiatan komplek E MENGGUNAKAN IDE -IDE SERTA TEKNIK MATEMATIKA: Kapasitas untuk menggunakan konsep bilangan, spasi dan ukuran dan teknik seperti perkiraan untuk praktek Tugas yang sederhana Memilih tugas yang komplek dan sesuai Evaluasi dan mengadaptasi sebagai tugas yang sesuai F MENYELESAIKAN MASALAH: Kapasitas untuk menjalankan strategi penyelesaian masalah baik untuk situasi dimana masalah dan solusi yang diinginkan memiliki bukti dan dalam situasi yang memerlukan pemikiran kritis dan pendekatan kreatif untuk mencapai hasil Rutin, sedikit pengawasan Eksplorasi pengawasan melekat Rutin, mandiri Eksplorasi dengan bimbingan Masalah yang komplek, pelaksanaan pendekatan sistematis, menjelaskan proses G MENGGUNAKAN TEKNOLOGI: Kapasitas untuk menerapkan teknologi, mengkombinasikan keahlian fisik and sensor yang diperlukan untuk menjalankan peralatan dengan pengertian ilmiah dan prinsip teknologi yang diperlukan untuk mengadaptasi sistem Produksi ulang atau melaksanakan produk dasar atau jasa Menyusun, mengatur atau mengoperasikan produk atau jasa Mendesain atau merangkai produk atau jasa PROGRAM KEAHLIAN: BAGIAN II Halaman 4 dari 15
PROFIL KOMPETENSI LULUSAN Profil kompetensi lulusan SMK terdiri dari kompetensi umum dan kompetensi kejuruan, yang masing-masing telah memuat kompetensi kunci. umum mengacu pada tujuan pendidikan nasional dan kecakapan hidup generik, sedangkan kompetensi kejuruan mengacu pada SKKNI. 1. Umum a. Tuntutan UUSPN Ps 3 1 beriman dan bertaqwa 2 berakhlak mulia 3 sehat 4 cakap 5 kreatif 6 mandiri 7 demokratis 8. tanggung jawab b. Tuntutan dunia kerja 1 disiplin 2 jujur PROGRAM KEAHLIAN: BAGIAN II Halaman 5 dari 15
2. Kejuruan Level Kualifikasi Stand-Alone (Programer Pemula) Multi User (Programer Mengoperasikan Sistem Operasi Menginstalasi Software Mengubah konfigurasi software Menyiapkan dan melakukan survey untuk menentukan kebutuhan data Mengoperasikan software bahasa pemograman level 1 Konversi data level 1 Menguji program level 1 Mengoperasikan sistem operasi jaringan komputer berbasis teks Sub Mempersiapkan sistem operasi Mengenali perintah dan menu/ icon yang berasosiasi dengannya Mengelola folder dan file Menggunakan fasilitas administrasi sistem dan panel kontrol Menggunakan aplikasi utilitas pengecekan dan pengesetan Mengisi log-sheet/ report -sheet Mempersiapkan instalasi software sistem operasi Melaksanakan instalasi software sistem operasi sesuai Installat ion Manual Mengecek hasil instalasi dengan menjalankan software (sampling) dan melakukan troubleshooting sederhana Melaporkan hasil instalasi Mempersiapkan perubahan konfigurasi software Melaksanakan perubahan konfigurasi software Mengecek hasil konfigurasi software Melaporkan hasil perubahan konfigurasi Memahami prosedur survey penentuan kebutuhan data Mempersiapkan pokok -pokok kebutuhan data Melakukan survey di lapangan Mengisi log sheet atau report sheet Mempersiapkan software bahasa pemrograman Menjalankan software bahasa pemrograman Mengisi log sheet atau report sheet Memahami prosedur konversi data Mempersiapkan aplikasi konversi data dan data Melakukan konversi data Melakukan pengecekan data Mengisi check list konversi data Menyiapkan program yang akan diuji Melakukan pengujian Melaporkan hasil pengujian Mempersiapkan pra penyalaan komputer Lanjut) Menyalakan komputer dan mengamati proses aktifasi sistem (booting) hingga selesai PROGRAM KEAHLIAN: BAGIAN II Halaman 6 dari 15
Level Kualifikasi Mengoperasikan sistem operasi jaringan komputer berbasis GUI Melakukan perancangan pengumpulan data Melakukan desain dan perancangan software Melakukan pengkodean program Melakukan back up data Melakukan restore data Mengoperasikan basis software aplikasi data Membuat query data level 2 Mengoperasikan PC Sub Mematikan komputer dan mengamati proses de-aktivasi sistem operasi hingga selesai Mempersiapkan pra penyalaan komputer Menyalakan komputer dan mengamati proses aktifasi sistem (booting) hingga selesai Mengoperasikan PC Mematikan komputer dan mengamati proses de-aktivasi sistem operasi hingga selesai Memahami prosedur pengumpulan data / pemetaan data Mempersiapkan pokok-pokok kebutuhan data Melakukan perancangan pengumpulan data Mengisi log sheet atau report sheet Memahami spesifikasi software aplikasi yang akan dirancang Menentukan jenis data yang akan diolah pada software aplikasi yang dirancang Menentukan software developer untuk keperluan pembuatan software aplikasi Membuat dokumen rancangan desain software Memahami prosedur pengkoden program Mempersiapkan pengkodean program Melakukan pengkodean program Mengisi check list pengkodean program Memahami prosedur back up data Mempersiapkan aplikasi back up data atau basis data Melakukan back up data Mengecek data yang di-back up Mengisi check list back up data Memahami prosedur restore data Mempersiapkan aplikasi restore data atau basis data Melakukan restore data Mengecek data yang di-restore Mengisi check list restore data Mempersiapkan software aplikasi basis data Menjalankan software aplikasi basis data Mengisi log sheet atau report sheet Memahami spesifikasi query Mempersiapkan aplikasi pembuat an query Membuat query pada aplikasi pembuat query dengan spesifikasi query PROGRAM KEAHLIAN: BAGIAN II Halaman 7 dari 15
Level Kualifikasi Web (Programer Mahir) Menguji program Membangun interface dengan bahasa pemograman berorientasi objek Melakukan pengkodean program level 3 Mengoperasikan bahasa pemograman berbasis web Membangun program aplikasi remote data interaktif Sub Memeriksa hasil query Membuat laporan hasil query Menyiapkan program yang akan diuji Menentukan langkah -langkah pengujian berdasarkan prosedur program aplikasi yang diuji Melakukan pengujian Melaporkan hasil pengujian Memahami konsep interface Merencanakan desain interface Menentukan struktur interface dengan data Membangun interface Menguji interface Mengisi check list hasil pengujian interface Memahami prosedur pengkoden program Mempersiapkan pengkodean program Melakukan pengkodean program Mengisi c heck list pengkodean program Memahami dasar-dasar pemrograman berbasis web Mempersiapkan program dengan bahasa pemrograman berbasis web Membuat program dengan bahasa pemrograman berbasis web Mengisi c heck list hasil pengujian Memahami konsep program aplikasi remote data interaktif Mempersiapkan aplikasi remote data interaktif Membuat aplikasi remote data interaktif Menguji aplikasi remote data interaktif Mengisi check list hasil pengujian PROGRAM KEAHLIAN: BAGIAN II Halaman 8 dari 15
RUANG LINGKUP PEKERJAAN Ruang lingkup pekerjaan bagi lulusan Program Keahlian Rekayasa Perangkat Lunak adalah jenis pekerjaan dan atau profesi yang relevan dengan kompetensi yang tertuang di dalam tabel SKKNI Bidang Rekayasa Perangkat Lunak pada jenjang SMK antara lain adalah: No. Dunia usaha/industri Lingkup pekerjaan 1 Software House Operator software aplikasi spesifik Pelaksana pemrograman software aplikasi spesifik 2 Penyelenggara Jasa Internet Operator software aplikasi spesifik Maintainer software aplikasi spesifik 3 Perkantoran yang menggunakan peralatan komputer 4 Aneka industri yang berbasis peralatan komputer pada skala industri kecil, menengah dan besar Operator software aplikasi spesifik Maintainer software aplikasi spesifik Operator software aplikasi spesifik Maintainer software aplikasi spesifik Pelaksana pemrograman software aplikasi spesifik 5 Wiraswasta Maintainer software aplikasi spesifik Pelaksana pemrograman software aplikasi spesifik Dengan memanfaatkan kemampuan, pengalaman dan berbagai peluang yang ada, lulusan Program Keahlian Rekayasa Perangkat Lunak juga dimungkinkan mengelola dan atau berwirausaha di bidang Rekayasa Perangkat Lunak. PROGRAM KEAHLIAN: BAGIAN II Halaman 9 dari 15
SUBSTANSI PEMELAJARAN Substansi pemelajaran terdiri dari 2 (dua) kelompok, yaitu substansi instruksional dan substansi noninstruksional. 1. Substansi Instruksional Substansi instruksional adalah substansi pemelajaran yang dirancang secara terstruktur dalam kurikulum, dikemas dalam berbagai mata diklat yang dikelompokkan dalam program normatif, adaptif dan produktif. Pengorganisasian materi program normatif dan adaptif mengacu pada UU Sisdiknas no 20 th 2003 pasal 37, berupa nama mata diklat, sedangkan progra m produktif berupa nama kompetensi yang mengacu pada SKKNI. Mata diklat pada SMK Program Keahlian Rekayasa Perangkat Lunak adalah sebagai berikut. a. Program Normatif terdiri dari mata diklat: 1. Pendidikan Agama 2. Pendidikan Kewarganegaraan dan Sejarah 3. Bahasa Indonesia 4. Pendidikan Jasmani dan Olah Raga b. Program Adaptif terdiri dari mata diklat: 1. Matematika 2. Bahasa Inggris 3. Keterampilan Komputer dan Pengelolaan Informasi (KKPI) 4. Kewirausahaan 5. Fisika c. Program Produktif terdiri dari kompetensi: 1. Mengoperasikan Sistem Operasi 2. Menginstalasi software 3. Mengubah konfigurasi software 4. Menyiapkan dan melakukan survey untuk menentukan kebutuhan data 5. Mengoperasikan software bahasa pemograman level 1 6. Konversi data level 1 7. Menguji program level 1 8. Mengoperasikan sistem operasi jaringan komputer berbasis teks 9. Mengoperasikan sistem operasi jaringan komputer berbasis GUI 10. Melakukan perancangan pengumpulan data 11. Melakukan desain dan perancangan software 12. Melakukan pengkodean program 13. Melakukan back up data 14. Melakukan restore data PROGRAM KEAHLIAN: BAGIAN II Halaman 10 dari 15
15. Mengoperasikan software aplikasi basis data 16. Membuat query data 17. Menguji program 18. Membangun interface dengan bahasa pemograman berorientasi objek 19. Melakukan pengkodean program 20. Mengoperasikan bahasa pemograman berbasis web 21. Membangun program aplikasi remote data interaktif 2. Substansi Noninstruksional Substansi noninstruksional berisi hal-hal penting dan perlu bagi peserta didik, tetapi dirancang secara tidak terstruktur dalam kurikulum. Penyajiannya terintegrasi dengan substansi instruksional, yang dituangkan pada saat merencanakan strategi pemelajaran dan penyusunan modul. Substansi noninstruksional meliputi: pendidikan kecakapan hidup, kompetensi kunci, lingkungan hidup, Isu-isu lain seperti: muatan lokal, narkoba, pendidikan seks, dan sebagainya. PROGRAM KEAHLIAN: BAGIAN II Halaman 11 dari 15
DIAGRAM PENCAPAIAN KOMPETENSI Diagram ini menunjukkan tahapan atau tata urutan kompetensi yang diajarkan dan dilatihkan kepada peserta didik dalam kurun waktu yang dibutuhkan serta kemungkinan multi exit-multi entry yang dapat diterapkan. Stand Alone I Multi User Web SLTP & yang sederajat 1 2 3 A H R B I S C J T D K U E L F M G N O P Q PROGRAM KEAHLIAN: BAGIAN II Halaman 12 dari 15
Keterangan : Kode Kode A SWR.OPR.200.(1).A Mengoperasikan Sistem Operasi B SWR.OPR.100.(1).A Menginstalasi software C SWR.MNT.100.(1).A Mengubah konfigurasi software D SWR.DEV.100.(1).A Menyiapkan dan melakukan survey untuk menentukan kebutuhan data E SWR.OPR.309.(1).A Mengoperasikan software bahasa pemograman level 1 F DTA.OPR.115.(1).A Konversi data level 1 G SWR.DEV.500.(1).A Menguji program level 1 H HDW.OPR.103.(1).A Mengoperasikan sistem operasi jaringan komputer berbasis teks I HDW.OPR.104.(1).A Mengoperasikan sistem operasi jaringan komputer berbasis GUI J DTA.DEV.101.(3).A Melakukan perancangan pengumpulan data K SWR.DEV.300.(2).A Melakukan desain dan perancangan software L SWR.DEV.400.(2).A Melakukan pengkodean program M DTA.MNT.101.(2).A Melakukan back up data N DTA.MNT.102.(2).A Melakukan restore data O SWR.OPR.303.(2).A Mengoperasikan software aplikasi basis data P DTA.OPR.119.(2).A Membuat query data Q SWR.DEV.500.(2).A Menguji program R SWR.DEV.401.(2).A Membangun interface dengan bahasa pemograman berorientasi objek S SWR.DEV.402.(3).A Melakukan pengkodean program T SWR.OPR.304.(3).A Mengoperasikan bahasa pemograman berbasis web U SWR.DEV.403.(2).A Membangun program aplikasi remote data interaktif PROGRAM KEAHLIAN: BAGIAN II Halaman 13 dari 15
STRUKTUR KURIKULUM Bidang Keahlian : TEKNOLOGI INFORMASI DAN KOMUNIKASI Program Keahlian : Rekayasa Perangkat Lunak NO PROGRAM/MATA DIKLAT DURASI/ WAKTU (jam) I PROGRAM NORMATIF: 1 Pendidikan Agama 192 2 Pendidikan Kewarganegaraan dan Sejarah 288 3 Bahasa Indonesia 192 4 Pendidikan Jasmani dan Olah Raga 288 II PROGRAM ADAPTIF: 1 Matematika 516 2 Bahasa Inggris 550 3 Keterampilan Komputer dan Pengelolaan Informasi (KKPI) 202 4 Kewirausahaan 192 5 Fisika 150 III PROGRAM PRODUKTIF: 1 Mengoperasikan Sistem Operasi 80 2 Menginstalasi software 80 3 Mengubah konfigurasi software 80 4 Menyiapkan dan melakukan survey untuk menentukan kebutuhan data 5 Mengoperasikan software bahasa pemograman level 1 160 6 Konversi data level 1 120 7 Menguji program level 1 80 8 Mengoperasikan sistem operasi jaringan komputer berbasis teks 80 9 Mengoperasikan sistem operasi jaringan komputer berbasis GUI 80 10 Melakukan perancangan pengumpulan data 120 11 Melakukan desain dan perancangan software 120 12 Melakukan pengkodean program 120 13 Melakukan back up data 80 14 Melakukan restore data 80 15 Mengoperasikan software aplikasi basis data 120 16 Membuat query data 160 17 Menguji program 120 18 Membangun interface dengan bahasa pemograman berorientasi objek 240 19 Melakukan pengkodean program 160 20 Mengoperasikan bahasa pemograman berbasis web 160 21 Membangun program aplikasi remote data interaktif 200 JUMLAH 5130 PROGRAM KEAHLIAN: BAGIAN II Halaman 14 dari 15 120
Keterangan: 1. Durasi pemelajaran per jam @ 45 menit. 2. Praktek kerja di Industri dilaksanakan selama 4 sampai dengan 12 bulan, menggunakan alokasi waktu pemelajaran produktif. PROGRAM KEAHLIAN: BAGIAN II Halaman 15 dari 15