KURIKULUM SMK EDISI 2004 DAFTAR ISI TUJUAN PROGRAM KEAHLIAN .........................................................................i STANDAR KOMPETENSI KEAHLIAN .................................................................2 PROFIL KOMPETENSI LULUSAN ......................................................................5 1. Kompetensi Umum ....................................................................................5 2. Kompetensi 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 KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman i KURIKULUM SMK EDISI 2004 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. b. c. d. e. menginstalasi software aplikasi spesifik. mengoperasikan software aplikasi spesifik. merawat software aplikasi spesifik. membangun software aplikasi spesifik mengelola usaha di bidang pembuatan software aplikasi. PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 1 dari 15 KURIKULUM SMK EDISI 2004 STANDAR KOMPETENSI KEAHLIAN Standar kompetensi yang digunakan sebagai acuan pengembangan kurikulum Program Keahlian Rekayasa Perangkat Lunak adalah Standar Kompetensi Kerja Nasional Indonesia (SKKNI) Bidang Teknologi Informatika. Standar kompetensi dan level kualifikasi keahlian Rekayasa Perangkat Lunak dapat digambarkan pada Tabel 1. Tabel 1. Standar Kompetensi dan Level Kualifikasi Keahlian Rekayasa Perangkat Lunak. Kode Kompetensi SWR.OPR.200.(1).A Mengoperasikan Sistem Operasi SWR.OPR.100.(1).A Menginstalasi software SWR.MNT.100.(1).A Mengubah konfigurasi software SWR.DEV.100.(1).A Menyiapkan dan melakukan survey untuk menentukan kebutuhan data SWR.OPR.309.(1).A Sertifikat Kompetensi Level Kualifikasi Jenjang Pendidikan Padanan sertifikat industri Stand Alone Programmer SMK 3 Tahun Miicrosoft, Borland, Fundamental of Unix, dsb 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 Mengoperasikan sistem operasi jaringan komputer berbasis teks Padanan sertifikat industri HDW.OPR.104.(1).A Mengoperasikan sistem operasi jaringan komputer berbasis GUI Microsoft, Java Programming, Oracle, dsb DTA.DEV.101.(3).A Melakukan perancangan pengumpulan data Melakukan desain dan perancangan SWR.DEV.300.(2).A (Programer Pemula) Multi User Programmer (Programer Lanjut) software SWR.DEV.400.(2).A Melakukan pengkodean program DTA.MNT.101.(2).A Melakukan back up data PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 2 dari 15 KURIKULUM SMK EDISI 2004 Kode DTA.MNT.102.(2).A SWR.OPR.303.(2).A DTA.OPR.119.(2).A SWR.DEV.500.(2).A SWR.DEV.401.(2).A Kompetensi Level Kualifikasi Padanan sertifikat industri Web Programmer Jenjang Pendidikan Melakukan restore data Mengoperasikan software aplikasi basis data Membuat query data Menguji program Membangun interface dengan bahasa pemograman berorientasi objek SWR.DEV.402.(3).A Melakukan pengkodean program SWR.OPR.304.(3).A Mengoperasikan bahasa pemograman berbasis web SWR.DEV.403.(2).A Membangun program aplikasi remote data interaktif SWR.DEV.301.(3).A Mendesain infrastruktur service SWR.MNT.301.(3).A Sertifikat Kompetensi directory server Merawat web server HWD. DEV.202.(3).A Menginstalasi server basis data HWD. DEV.203.(3).A Menginstalasi server ISA (Internet Microsoft, Java Programming, Oracle, SAI, PHP, MySQL, dsb Padanan sertifikat industri Microsoft (MCSE+), dsb (Programer Mahir) Senior Programmer Diploma III (Programer Ahli) Security and Acceleration) DTA.MNT.209.(3).A Membangun administrasi sistem e-Bussiness Setiap kompetensi didukung oleh kompetensi kunci yang terdiri dari 3 level seperti tertera pada Tabel 2. PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 3 dari 15 KURIKULUM SMK EDISI 2004 Tabel 2. Level Kompetensi Kunci No KOMPETENSI KUNCI A 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 kelompok untuk mencapai tujuan bersama MENGGUNAKAN IDE-IDE SERTA TEKNIK MATEMATIKA: Kapasitas untuk menggunakan konsep bilangan, spasi dan ukuran dan teknik seperti perkiraan untuk praktek B C D E F G LEVEL 2 LEVEL 3 Mengakses dan menyimpan dari satu sumber Mengakses, memilih dan menyimpan dari beberapa sumber Mengakses, mengevaluasi dan mengatur dari berbagai macam sumber Sederhana dengan aturan yang telah dikenal Komplek dengan isi tertentu Komplek dengan isi beragam Di bawah pengawasan Dengan bimbingan Inisiatif sendiri dan mengevaluasi kegiatan yang komplek Aktifitas yang telah diketahui Membantu merancang dan mencapai tujuan Kolaborasi dalam kegiatan komplek Tugas yang sederhana Memilih tugas yang komplek dan sesuai Evaluasi dan mengadaptasi sebagai tugas yang sesuai 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 Masalah yang komplek, pelaksanaan pendekatan sistematis, menjelaskan proses 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 PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK LEVEL 1 Eksplorasi – dengan bimbingan Mendesain atau merangkai produk atau jasa BAGIAN II Halaman 4 dari 15 KURIKULUM SMK EDISI 2004 PROFIL KOMPETENSI LULUSAN Profil kompetensi lulusan SMK terdiri dari kompetensi umum dan kompetensi kejuruan, yang masing-masing telah memuat kompetensi kunci. Kompetensi umum mengacu pada tujuan pendidikan nasional dan kecakapan hidup generik, sedangkan kompetensi kejuruan mengacu pada SKKNI. 1. Kompetensi 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: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 5 dari 15 KURIKULUM SMK EDISI 2004 2. Kompetensi Kejuruan Level Kompetensi Kualifikasi Stand-Alone Mengoperasikan Sistem Programmer Operasi (Programer Pemula) 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 Multi User Programmer (Programer Lanjut) Mengoperasikan sistem operasi jaringan komputer berbasis teks PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK Sub Kompetensi 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 Installation 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 Menyalakan komputer dan mengamati proses aktifasi sistem (booting) hingga selesai Mengoperasikan PC BAGIAN II Halaman 6 dari 15 KURIKULUM SMK EDISI 2004 Level Kualifikasi Kompetensi 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 PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK Sub Kompetensi 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 pembuatan query Membuat query pada aplikasi pembuat query dengan spesifikasi query Memeriksa hasil query BAGIAN II Halaman 7 dari 15 KURIKULUM SMK EDISI 2004 Level Kualifikasi Kompetensi Menguji program Web Programmer (Programer Mahir) Membangun interface dengan bahasa pemograman berorientasi objek Melakukan pengkodean program level 3 Mengoperasikan bahasa pemograman berbasis web Membangun program aplikasi remote data interaktif PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK Sub Kompetensi 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 check list pengkodean program Memahami dasar-dasar pemrograman berbasis web Mempersiapkan program dengan bahasa pemrograman berbasis web Membuat program dengan bahasa pemrograman berbasis web Mengisi check 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 BAGIAN II Halaman 8 dari 15 KURIKULUM SMK EDISI 2004 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 Operator software aplikasi spesifik Pelaksana pemrograman software aplikasi spesifik Operator software aplikasi spesifik Maintainer software aplikasi spesifik Operator software aplikasi spesifik Maintainer software aplikasi spesifik 1 Software House 2 Penyelenggara Jasa Internet 3 Perkantoran yang menggunakan peralatan komputer Aneka industri yang berbasis Operator software aplikasi spesifik peralatan komputer pada skala Maintainer software aplikasi spesifik industri kecil, menengah dan Pelaksana pemrograman software besar aplikasi spesifik Wiraswasta Maintainer software aplikasi spesifik Pelaksana pemrograman software aplikasi spesifik 4 5 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: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 9 dari 15 KURIKULUM SMK EDISI 2004 SUBSTANSI PEMELAJARAN Substansi pemelajaran terdiri dari 2 (dua) instruksional dan substansi noninstruksional. kelompok, yaitu substansi 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 program 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. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 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 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 PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 10 dari 15 KURIKULUM SMK EDISI 2004 15. 16. 17. 18. 19. 20. 21. Mengoperasikan software aplikasi basis data Membuat query data Menguji program Membangun interface dengan bahasa pemograman berorientasi objek Melakukan pengkodean program Mengoperasikan bahasa pemograman berbasis web 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: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 11 dari 15 KURIKULUM SMK EDISI 2004 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 Programmer I SLTP & yang sederajat A 1 Multi User Programmer H 2 R B I S C J T D K U E L F M G N 3 O P Q PROGRAM KEAHLIAN: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 12 dari 15 KURIKULUM SMK EDISI 2004 Keterangan Kode Kode Kompetensi Kompetensi 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: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 13 dari 15 KURIKULUM SMK EDISI 2004 STRUKTUR KURIKULUM Bidang Keahlian : TEKNOLOGI INFORMASI DAN KOMUNIKASI Program Keahlian : Rekayasa Perangkat Lunak NO DURASI/ WAKTU (jam) PROGRAM/MATA DIKLAT I 1 2 3 4 PROGRAM NORMATIF: Pendidikan Agama Pendidikan Kewarganegaraan dan Sejarah Bahasa Indonesia Pendidikan Jasmani dan Olah Raga II PROGRAM ADAPTIF: 1 2 3 4 5 III Matematika Bahasa Inggris Keterampilan Komputer dan Pengelolaan Informasi (KKPI) Kewirausahaan Fisika PROGRAM PRODUKTIF: 516 550 202 192 150 1 Mengoperasikan Sistem Operasi 80 2 Menginstalasi software 80 3 Mengubah konfigurasi software 80 4 Menyiapkan dan melakukan survey untuk menentukan kebutuhan data 120 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 11 Melakukan perancangan pengumpulan data Melakukan desain dan perancangan software 120 120 12 Melakukan pengkodean program 120 13 Melakukan back up data 14 15 16 17 18 Melakukan restore data Mengoperasikan software aplikasi basis data Membuat query data Menguji program Membangun interface dengan bahasa pemograman berorientasi objek 80 120 160 120 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: REKAYASA PERANGKAT LUNAK 192 288 192 288 80 BAGIAN II Halaman 14 dari 15 KURIKULUM SMK EDISI 2004 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: REKAYASA PERANGKAT LUNAK BAGIAN II Halaman 15 dari 15