PANDUAN UJI KOMPETENSI
Daftar Isi
1. Latar Belakang ... 2
2. Persyaratan Dasar Pemohon Sertifikasi ... 2
3. Hak Pemohon Sertifikasi dan Kewajiban Pemegang Sertifikat ... 2
4. Persyaratan Sertifikasi ... 2
5. Proses Sertifikasi ... 3
6. Rincian Unit Kompetensi ... 3
1. Latar Belakang
Sertifikasi profesi merupakan upaya untuk memberikan pengakuan atas kompetensi yang dikuasai seseorang sesuai dengan Standard Kompetensi Kerja Nasional Indonesia (SKKNI), standar internasional atau standar khusus. Standar Kompetensi adalah pernyataan yang menguraikan keterampilan, pengetahuan dan sikap yang harus dilakukan saat bekerja serta penerapannya, sesuai dengan persyaratan yang ditetapkan oleh tempat kerja (industri).
Kompeten diartikan kemampuan dan kewenangan yang dimiliki oleh seseorang untuk melakukan suatu pekerjaan yang didasari oleh pengetahuan,ketrampilan dan sikap sesuai dengan unjuk kerja yang ditetapkan. Sertifikasi dilaksanakan dengan uji kompetensi melalui beberapa metode uji oleh asesor yang dimiliki lisensi dari BNSP. Uji kompetensi dilaksanakan di Tempat Uji Kompetensi (TUK). TUK LSP TIK Indonesia merupakan tempat kerja atau lembaga yang dapat memberikan fasilitas pelaksanaan uji kompetensi yang telah diverifikasikan oleh LSP TIK Indonesia.
2. Persyaratan Dasar Pemohon Sertifikasi
2.1. Minimal telah menyelesaikan pendidikan Sekolah Menengah Atas (SMA) atau Sekolah Menengah Kejuruan (SMK) kelas 12; Atau
2.2. Memiliki sertifikat pelatihan bidang pemrograman yang sesuai dengan skema sertifikasi ; Atau
2.3. Telah berpengalaman kerja pada lingkup yang sesuai dengan unit kompetensi yang akan diujikan minimal 1 tahun;
3. Hak Pemohon Sertifikasi dan Kewajiban Pemegang Sertifikat
3.1. Hak Pemohon
3.1.1. Bagi peserta yang telah memenuhi persyaratan berhak mengikuti proses pra asesmen dan asesmen dengan asesor yang telah ditugaskan oleh LSP TIK.
3.1.2. Peserta yang dinyatakan kompeten akan memperoleh sertifikat kompetensi pada Klaster Programming.
3.1.3. Menggunakan sertifikat tersebut sebagai alat bukti keahlian sesuai jenis skema sertifikasinya.
3.1.4. Peserta berhak mengajukan banding atas keputusan sertifikasi.
3.1.5. Peserta berhak mengajukan keluhan terkait pelaksanaan proses sertifikasi.
3.1.6. Peserta berhak mengajukan sertifikasi ulang maksimal 6 bulan setelah proses sertifikasi.
3.2. Kewajiban Pemegang Sertifikat
3.2.1. Melaksanakan keprofesiannya dengan tetap menjaga kode etik profesi.
3.2.2. Mengikuti program surveillance yang ditetapkan LSP TIK Indonesia, minimal satu
4.1. Melengkapi isian formulir permohonan (FR-APL01) dan formulir asesmen (FR-APL02) 4.2. Menyerahkan persyaratan uji kompetensi
a. Pas foto 3x4 (3 lembar).
b. Fotocopy identitas diri KTP/SIM/KK (1 lembar).
c. Fotocopy ijazah terakhir (1 lembar).
d. Materai 6000 (1 lembar).
e. Sertifikat yang relevan dengan skema sertifikasi Klaster Pratical Office, bila ada.
f. Pengalaman/keterangan kerja, bila ada.
g. Portofolio, bila ada.
5. Proses Sertifikasi
5.1. Calon peserta uji kompetensi mengajukan permohonan sertifikasi melalui TUK (Tempat Uji Kompetensi) yang telah diverifikasi oleh LSP TIK Indonesia atau langsung melalui LSP TIK Indonesia.
5.2. Calon peserta uji kompetensi melengkapi isian formulir permohonan (FR-APL01) dan formulir asesmen mandiri (FR-APL02) serta menyerahkan persyaratan uji kompetensi.
5.3. Calon peserta uji kompetensi akan disetujui sebagai peserta uji kompetensi apabila persyaratan dan bukti-bukti yang disertakan telah memadai sesuai dengan Skema Sertifikasi Klaster Programming.
5.4. Asesor dan peserta uji kompetensi menentukan tempat dan waktu pelaksanaan uji kompetensi yang telah disepakati oleh kedua belah pihak.
5.5. Setelah proses uji kompetensi, Asesor merekomendasikan keputusan kompeten (K) atau belum kompeten(BK) berdasarkan bukti-bukti yang telah dikumpulkan selama proses uji kompetensi.
5.6. LSP TIK Indonesia menerbitkan sertifikat kompetensi Klaster Programming bagi peserta uji kompetensi yang dinyatakan kompeten di semua unit kompetensi yang diujikan.
6. Rincian Unit Kompetensi
No Kode Unit Judul Unit
1 TIK.PR01.014.01 Bekerja secara efektif dalam lingkungan Teknologi Informasi.
2 TIK.PR02.006.01 Menulis program lanjut.
3 TIK.PR02.008.01 Mengoperasikan bahasa pemrograman terstruktur.
4 TIK.PR02.009.01 Mengoperasikan bahasa pemrograman berorientasi objek (object oriented).
5 TIK.PR02.013.01 Menulis dan mengkompilasi kode program sesuai dengan kebutuhan.
6 TIK.PR02.019.01 Membuat dokumen kode program.
7 TIK.PR02.023.01 Membuat program untuk akses basis data.
Kode Unit : TIK.PR01.014.01
Judul Unit : Bekerja Secara Efektif Dalam Lingkungan Teknologi Informasi
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk mengasimilasi kedalam departemen teknologi informasi, fundamental ini untuk bekerja di dalam organisasi.
Elemen Kompetensi Kriteria Unjuk Kerja
1. Memenuhi prosedur dan kebijakan teknologi informasi.
1.1. Peranan pelaku utama dari organisasi teknologi informasi ditetapkan dan dijelaskan.
1.2. Pilihan karir dan opsi-opsi ditetapkan sesuai struktur organisasi.
1.3. Kebijakan dan prosedur-prosedur dipenuhi seperti yang diarahkan oleh pengawas.
2. Meningkatkan organisasi dan departemen
teknologi informasi dengan cara yang konsisten dengan misi organisasi.
2.1. Peranan fungsi teknologi informasi dalam organisasi dijelaskan.
2.2. Organisasi dipromosikan dengan cara positif.
3. Mengidentifikasi peralatan/software teknologi informasi dan sistim operasi yang didukung oleh organisasi
3.1. Peralatan / software teknologi informasi dan sistim operasi yang tepat sesuai kebutuhan organisasi di identifikasi.
3.2. Persyaratan peralatan, lokasi dan pelayanan diidentifikasi sesuai kebutuhan organisasi.
Kode Unit : TIK.PR02.006.01
Judul Unit : Menulis Program Lanjut
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk menulis program dengan menggunakan bahasa pemrograman tertentu. Penulisan program merupakan penerapan hasil perancangan program. Informasi hasil perancangan program dalam bentuk diagram dan deskripsi. Programer dapat menulis program berdasarkan hasil perancangan program, tanpa mengalami kesulitan dalam menterjemahkan dan memahami alur proses dari spesifikasi program tersebut.Untuk tingkat lanjut ini dibatasai untuk dapat menuliskan program kedalam bahasa pemrograman tertentu dengan memasukan kualitas program dapat menangani kompleksitas program
Elemen Kompetensi Kriteria Unjuk Kerja
1. Menerapkan kualitas program.
1.1. Parameter kualitas program sesuai standar kualitas yang dipakai.
1.2. Kompleksitas dari program sesuai dengan standar kualitas
menampilkan kesalahan kode program tanpa menyebabkan program menjadi tak jalan.
3. Mengkompilasi program 3.1. Program dikompilasi dengan benar. Kesalahan kompilasi akan ditunjukkan oleh kompiler. Kesalahan yang timbul dibetulkan sesuai dengan jenis kesalahannya.
3.2. Program bebas dari kesalahan dan dapat di running.
Kode Unit : TIK.PR02.008.01
Judul Unit : Mengoperasikan Bahasa Pemrograman Terstruktur
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk mempelajari konsep bahasa program untuk pemrograman terstruktur. Bahasa yang dapat digunakan untuk mempelajari pemrograman terstruktur ini bermacam-macam, seperti Pascal, C, basic, fortran, dsb. Programer dapat memilih salah satu bahasa pemrograman yang dikehendaki untuk dikuasai
Elemen Kompetensi Kriteria Unjuk Kerja
1. Menggunakan tipe data dan kontrol program
1.1. Tipe data diketahui dan dipelajari. Tipe data berupa tipe data dasar dan tipe data bentukan.
1.2. Aturan program berupa pemakaian nama dan sintak program diketahui dan dipelajari.
1.3. Kontrol program di aplikasikan. Kontrol program merupakan urutan atau sekuensial program, harus terkendali dalam kode program
2. Membuat program sederhana
2.1. Program baca tulis untuk masukan data dari keyboard dan menampilkan ke layar monitor termasuk variasinya sesuai tandar input/output dibuat.
2.2. Analisis kasus percabangan dan pengulangan digunakan dalam membuat program.
3. Membuat program menggunakan prosedur dan fungsi
3.1. Program dengan menggunakan prosedur dibuat sesuai aturan penulisan program.
3.2. Program dengan menggunakan fungsi dibuat sesuai aturan penulisan program.
3.3. Program dengan menggunakan prosedur dan fungsi secara bersamaan dibuat sesuai aturan penulisan program.
4. Membuat program menggunakan array
4.1. Program menggunakan array satu dimensi dan dua dimensi dibuat.
4.2. Pencarian data dan mengurutkan data dalam array diaplikasikan
5. Membuat program untuk akses file
5.1. Program untuk menulis data kedalam media penyimpanan data dan membaca data dari media penyimpan data dibuat.
6. Membuat program menggunakan pointer
6.1. Program untuk menulis data dan membaca data dengan menggunakan pointer dibuat.
6.2. Data pointer dapat dioperasikan sesuai dengan kebutuhan seperti untuk pencarian data, pengurutkan data, menambah data, menghapus data, dsb.
7. Mengkompilasikan program
7.1. Program dikompilasi dengan mensetting pada editor program dan kode program yang dilibatkan.
7.2. Kesalahan sintak dan logika dikoreksi agar bebas dari error dan dapat dijalankan
Kode Unit : TIK.PR02.009.01
Judul Unit : Mengoperasikan Bahasa Pemrograman Berorientasi Objek (Object Oriented) Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk mempelajari bahasa
pemrograman berorientasi objek (Object Oriented Programming) misalnya pemrograman visual. Kompetensi yang dipelajari berupa pemahaman terhadap objek, class, message, inheritance, interface dan package serta properties lainnya.
Elemen Kompetensi Kriteria Unjuk Kerja
1. Menggunakan tipe data dan kontrol program
1.1. Tipe data dasar dan tipe data bentukan dijelaskan.
1.2. Tata cara penulisan program object oriented dipahami dan diaplikasikan.
1.3. Kontrol program berupa urutan atau sekuensial program dibuat dan di kendalikan dalam kode program
2. Membuat program object oriented dengan class
2.1. Program dengan menggunakan objek atau class dibuat.
2.2. Properti class yang akan direalisasikan dalam bentuk prosedur/fungsi dibuat.
2.3. Data di dalam class di buat mandiri. Artinya data di dalam class tidak dapat diakses secara langsung oleh class lain.
Data hanya dapat di akses melalui property class (berupa fungsi atau prosedur).
3. Membuat program object oriented dengan
inheritace, polimorphy, overloading dan friends
3.1. Inheritance pada class diaplikasikan.
3.2. Polimorphy pada class diaplikasikan.
3.3. Overloading pada class diaplikasikan.
3.4. Friends pada class diaplikasikan.
4. Membuat program object oriented dengan interface dan paket
4.1. Interface class program dibuat.
4.2. Paket dengan menggunakan class program dibuat.
5. Mengkompilasi dengan object oriented
5.1. Program dikompilasi deng mensetting pada editor program dan kode program yang dilibatkan
5.2. Kesalahan sintak dan logika dikoreksi dan dibetulkan.
Program yang di buat harus bebas dari error dan dapat dijalankan.
Kode Unit : TIK.PR02.013.01
Judul Unit : Menulis dan Mengkompilasi Kode Program Sesuai dengan Kebutuhan
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk menghasilkan kode program sesuai persyaratan.
Elemen Kompetensi Kriteria Unjuk Kerja
1. Mendeklarasikan dan 1.1. Penamaan variable sesuai kaidah dan benar.
2.3. Array dinamis, table, dan struktur memori dikembangkan.
3. Menguji setiap modul 3.1. Pengujian rutin di kembangkan untuk memverifikasi bahwa kode yang di hasilkan memenuhi persyaratan.
3.2. Struktur memori yaitu array di uji untuk pelanggaran batas.
3.3. Struktur kontrol atau loop diakhiri.
4. Menetapkan prosedur- prosedur exception handling
4.1. Pengkodean area dimana exception dapat terjadi ditentukan.
4.2. Rutin-rutin exception handling diimpelementasikan.
4.3. Semua exception sudah tercakup 5. Menggunakan teknik-
teknik debugging dan penanganan error
5.1. Teknik debugging dan fasilitas penanganan error digunakan.
5.2. Metoda-metoda error handling eksternal (penggunaan data base) menyisakan kepaduan sangat tinggi dan loosly
coopled.
5.3. Kode dikompilasi dan di uji jika diperlukan diterasi.
6. Mendokumentasikan kode program
6.1. Dokumentasi internal digabungkan ke dalam program.
6.2. Dokumentasi eksternal dibuat sesuai kebutuhan user dan pemelihara.
6.3. Dokumentasi eksternal dipahami oleh user dan pemelihara.
Kode Unit : TIK.PR02.019.01
Judul Unit : Membuat Dokumen Kode Program
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk membuat dokumentasi dari kode program yang telah di tulis. Dokumen kode program merupakan bentuk hard copy dari modul program yang telah di tulis termasuk property dari kode program tersebut (tanggal dibuat, versi, nama modul, pembuat, nomor dsb).
Elemen Kompetensi Kriteria Unjuk Kerja
1. Mengidentifikasi kode program
1.1. Modul program berdasarkan fungsi, prosedur dan data di identifikasi.
1.2. Parameter data yang menjadi masukan dan keluaran pada fungsi atau prosedur diketahui.
1.3. Data dan algoritma pada deskripsi fungsi dan prosedur dijelaskan
2. Membuat dokumentasi modul program
2.1. Dokumentasi modul dibuat sesuai dengan identitas untuk memudahkan pelacakan.
2.2. Nama fungsi dan prosedur yang ada di dalam modul di jelaskan pada dokumentasi modul.
3. Membuat dokumentasi fungsi atau prosedur program
3.1. Dokumentasi fungsi dan prosedur sesuai dengan identitas fungsi atau prosedur dibuat.
3.2. Parameter data masukan dan keluaran dijelaskan pada dokumen.
3.3. Data dan tipe data yang ada fungsi atau prosedur dijelaskan pada dokumen.
4. Mengevaluasi dokumen kode program
4.1. Dokumen direvisi berdasarkan standar dokumen.
4.2. Dokumen di koreksi untuk menjamin kesempurnaan teknis dan tata bahasa.
4.3. Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis.
4.4. Dokumen di lengkapi untuk memenuhi kebutuhan dokumen teknis
Kode Unit : TIK.PR02.023.01
Judul Unit : Membuat Program Untuk Akses Basis Data
Deskripsi Unit : Unit ini menentukan kompetensi yang diperlukan untuk pembuatan program untuk mengakses basis data dari sistim manajemen basis data dan menampilkan ke standar output (seperti monitor/printer).
Elemen Kompetensi Kriteria Unjuk Kerja
1. Mengidentifikasi basis data.
1.1. Kebutuhan sistim dipenuhi sesuai skope dan fungsi dari basis data.
1.2. Bentuk struktur data, bentuk querie, bentuk tampilan, bentuk laporan (cetak) disesuaikan dengan table yang telah dibuat.
1.3. Sekuriti dan metode akses pada basis data yang digunakan sesuai perancangan.
2. Membuat program basis data
2.1. Struktur data dibangun pada bahasa pemrograman sesuai dengan disain yang telah dibuat. Struktur data
dimplementasikan dalam bentuk table dan view, mengikuti disain yang telah dibuat.
2.2. Basis data di normalisasikan agar menyederhanakan relasi table dan memperkokoh relasi table.
2.3. Query, tampilan dan laporan (cetak) di bangun menurut bahasa pemrograman yang sesuai dengan disain. Query dapat di implementasikan dengan prosedur, fungsi maupun trigger. Tampilan dan laporan akan berisikan data untuk menampilkan table atau view
3. Membuat koneksi dan sekuriti basis data
3.1. Pengguna dan password di bangun mengikuti disain yang di buat. Pengguna dan password dalam mengakses basis data dapat diimplementasikan pada DBMS atau dalam bahasa pemrograman.
3.2. Privilage setiap pengguna terhadap basis data dibangun mengikuti disain yang di buat. Privilage pengguna terhadap basis data dapat diimplementasikan pada DBMS. Sedangkan privilage untuk mengakses tampilan dan laporan
diimplementasikan pada bahasa pemrograman.
4. Menguji program basis data
4.1. Data uji dan skenario uji disiapkan. Data uji merupakan data yang akan dimasukkan kedalam sistim. Sedangkan skenario uji merupakan urutan/langkah pengujian.
4.2. Logika program basis data diperiksa dan dikoreksi. Program
4.4. Program basis data memenuhi kebutuhan yang telah
ditentukan. Hasil pengujian harus menunjukkan pemenuhan terhadap kebutuhan / spesifikasi program.