PELATIHAN DI TEMPAT KERJA (OJT)

III. PELATIHAN DI TEMPAT KERJA (OJT)

3.1 Unit Kompetensi

: Menggunakan struktur data

Kode Unit

: J.620100.004.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Mengidentifikasi konsep data dan

Mengidentifikasikan konsep data dan struktur data sesuai dengan konteks permasalahan.

struktur data.

Membandingkan alternatif struktur data.

2. Menerapkan struktur data dan akses Mengimplementasikan struktur data sesuai dengan bahasa pemrograman yang akan dipergunakan. terhadap struktur data tersebut Menggunakan algoritma yang efisiensi sesuai bahasa pemrograman yang akan dipakai.

3.2 Unit Kompetensi

: Mengimplementasikan User Interface

Kode Unit

: J.620100.005.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

Mengidentifikasi rancangan user interface sesuai kebutuhan.

interface.

Mengidentifikasi komponen user interface dialog sesuai konteks rancangan proses. Membuat simulasi ( mock up) dari aplikasi yang akan dikembangkan

2. Melakukan implementasi rancangan

Menerapkan menu program sesuai dengan rancangan program. user interface Mengatur penempatan user interface dialog secara sekuensial.

Menentukan bentuk style dari komponen user interface Menerapkan simulasi proses yang sesungguhnya

3.3 Unit Kompetensi

: Mengimplementasikan Rancangan Entitas dan Keterkaitan Antar Entitas

Kode Unit

: J.620100.007.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Mengidentifikasi entitas yang terkait

Mengidentifikasi entitas yang menggambarkan sistem yang dibuat sesuai dokumen perancangan..

dengan lingkup program yang akan

Membuat berbagai diagram dari entiti yang telah didefenisikan.

dibuat beserta hubungannya.

2. Membuat query informasi dasar

Menghasilkan informasi yang diperlukan oleh aplikasi dengan efisien dari model yang dibuat.

terhadap model data yang telah Mengimplementasikan diagram berdasarkan entitas dan hubungan yang telah diidentifikasi menggunakan tools yang dikembangkan ada.

3.4 Unit Kompetensi

: Melakukan instalasi software tools pemrograman

Kode Unit

: J.620100.011.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Memilih tools pemrograman yang Mengidentifikasi platform (lingkungan) yang akan digunakan untuk menjalankan tools pemrograman sesuai dengan sesuai dengan kebutuhan.

kebutuhan. Memilih tools bahasa pemrogram sesuai dengan kebutuhaan dan lingkungan pengembangan.

2. Instalasi tool pemrograman Menginstall tools pemrogaman sesuai dengan prosedur. Menjalankan tools pemrograman di lingkungan pengembangan yang telah ditetapkan.

3. Menerapkan hasil pemodelan kedalam

Membuat script (source code) sederhana sesuai tools pemrogaman yang di-install.

eksekusi script sederhana

Menjalankan script dengan benar dan menghasilkan keluaran sesuai scenario yang diharapkan

3.5 Unit Kompetensi

: Melakukan pengaturan software tools pemrograman

Kode Unit

: J.620100.012.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Melakukan konfigurasi tools untuk

Menentukan target hasil dari konfigurasi.

pemrograman.

Menggunakan tools pemrograman setelah dikonfigurasikan sebagaimana mestinya.

2. Menggunakan tools sesuai kebutuhan

Mengidentifikasikan fitur-fitur dasar yang dibutuhkan untuk mendukung pembuatan program. pembuatan program Mengaplikasikan fitur-fitur dasar tools untuk pembuatan program.

3.6 Unit Kompetensi

: Menulis kode dengan prinsip sesuai guide lines dan best practices

Kode Unit

: J.620100.016.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Menerapkan coding-guidelines dan

Menuliskan kode sumber mengikuti coding guidelines dan best practices.

best practices dalam

penulisan

Membuat struktur program yang sesuai dengan konsep paradigmanya.

program (kode sumber).

Menangani galat/error

2. Menggunakan ukuran performansi

Menghitung efisiensi penggunaan resources oleh kode. dalam menuliskan kode sumber Mengimplementasikan kemudahan interaksi sesuai standar yang berlaku.

3.7 Unit Kompetensi

: Mengimplementasikan pemrograman ter- struktur

Kode Unit

: J.620100.017.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Menggunakan tipe data dan control

Menentukan tipe data yang sesuai standar.

program.

Menggunakan syntax program yang sesuai standar. Menangani menggunakan struktur kontrol program sesuai standar

2. Membuat program sederhana Membuat program baca tulis untuk memasukkan data dari keyboard dan menampilkan ke layar monitor termasuk variasinya sesuai standar masukan/keluaran. Menggunakan struktur kontrol percabangan dan pengulangan dalam membuat program.

3. Membuat program menggunakan

Membuat program dengan menggunakan prosedur sesuai aturan penulisan program

Prosedur dan Fungsi

Membuat program dengan menggunakan fungsi sesuai aturan penulisan program Membuat program dengan menggunakan prosedu dan fungsi secara bersamaan sesui aturan penulisan program Menerapkan setiap prosedure dan fungsi

4. Membuat program menggunakan

Menentukan dimensi array

array

Menentukan tipe data array Menentukan panjang array Menggunakan pengurutan array

5. Membuat program untuk akses file

Membuat program untuk menulis data dalam media penyimpanan Membuat program untuk membaca data dari media penyimpanan

6. Mengkompilasi Program

Mengoreksi kesalahan program Membebaskna kesalahan syntax dalam program

3.8 Unit Kompetensi

: Mengimplementasikan pemrograman berorientasi objek

Kode Unit

: J.620100.018.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Membuat program berorientasi objek

Membuat program dengan menggunakan class.

dengan memanfaatkan class.

Membuat properti class yang akan direalisasikan dalam bentuk prosedur/fungsi. Membuat data didalam class mandiri Mengelola hak akses dari tipe data ( private, protected, public)

2. Menggunakan tipe data dan control

Mengidentifikasi tipe data.

program pada metode atau operasi

Mampu menulis sintaks program sesuai dengan bahasa pemrograman. dari suatu kelas Menguasai control program

3. Membuat program dengan konsep

Mengisi menerapkan inheritance pada class

berbasis objek

Menerapkan polymorphism pada class

4. Membuat program object oriented

Membuat interface class program

dengan interface dan paket

Menggunakan membuat paket program

5. Mengkompilasi Program

Mengoreksi kesalahan program Menghasilkan program yang bebas dari kesalahan sintaks

3.9 Unit Kompetensi

: Menggunakan library atau komponen pre-existing

Kode Unit

: J.620100.019.01

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Melakukan pemilihan unit-unit reuse

Mengidentifikasi class unit-unit reuse (dari aplikasi lain) yang sesuai.

yang potensial.

Menghitung keuntungan efisiensi dari pemanfaatan komponen reuse. Menerapkan lisensi, hak cipta dan hak paten dalam pemanfaatan komponen reuse tersebut

2. Melakukan integrasi library atau

Mengidentifikasi ketergantungan antar unit.

komponen pre-existing dengan source

Menghindari penggunaan komponen yang sudah obsolete. code yang ada Menerapkan program yang dihubungkan dengan library

3. Melakukan pembaharuan library atau

Mengidentifikasi cara-cara pembaharuan library atau komponen pre-existing

komponen pre-existing yang

Melakukan pembaharuan library atau komponen pre-existing

digunakan

3.10 Unit Kompetensi

: Menggunakan SQL

Kode Unit

: J.620100.020.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

4. Mempersiapkan perangkat lunak

Menentukan perangkat lunak aplikasi SQL telah terpasang.

aplikasi data deskripsi/SQL.

Menjalankan perangkat lunak aplikasi SQL.

5. Menggunakan fitur aplikasi SQL Mengidentifikasi fitur pengolahan DML. Mampu mengeksekusi fitur pengolahan DML sesuai kebutuhan.

6. Mengisi tabel Mengisi data tabel menggunakan perintah DML.

Membangkitkan indeks. Membentuk view tabel sesuai kebutuhan.

7. Melakukan operasi relasional

Mengidentifikasi fitur pengolahan DML. Menggunakan perintah DML untuk memanipulasi tabel. Menggunakan perintah DML untuk memanipulasi antar view. Menulis perintah DML secara efisien.

8. Membuat stored procedure

Membuat store procedure dengan perintah SQL. Menguji prosedur dengan memeriksa input dan outputnya.

9. Membuat function

Membuat function dengan perintah SQL. Menulis perintah SQL pada function secara secara efisien.

10. Membuat trigger

Mendefenisikan trigger dengan perintah SQL. Menguji kesesuaian hasil trigger.

11. Melakukan perintah commit dan

Melakukan perubahan data dengan perintah commit.

rollback

Melakukan pembatalan penulisan data dengan rollback.

3.11 Unit Kompetensi

: Menerapkan akses basis data

Kode Unit

: J.620100.021.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Membuat berbagai operasi terhadap

Menyimpan/mengubah data kedalam format basis data.

basis data .

Menghasilkan informasi yang diinginkan menggunakan query tersebut. Menggunakan indeks untuk mempercepat akses .

2. Membuat prosedur akses terhadap

Menerapkan library akses basis data. basis data Menerapkan perintah akses data yang relevan dengan teknologi atau jenis baru data untuk mengakses data.

3. Membuat koneksi basis data Memilih teknologi koneksi yang sesuai. Menentukan keamanan koneksi. Menentukan hak setiap pengguna.

4. Menguji program basis data

Menyiapkan skenario pengujian. Membaca logika pemrograman mengacu pada kinerja statemen akses data. Menguji performansi yang mengacu pada kinerja statemen akses data yang akan dibaca

3.12 Unit Kompetensi

: Mengimplementasikan algoritma pemrograman

Kode Unit

: J.620100.022.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Menjelaskan varian dan invarian

Menerapkan tipe data sesuai kaidah pemrograman . Menerapkan variabel sesuai kaidah pemrograman. Menerapkan konstanta sesuai kaidah pemrograman.

2. Membuat alur logika pemrograman Menentukan motode yang sesuai. Menentukan komponen yang dibutuhkan. Menentukan relasi antar komponen. Menetapkan alur mulai dan selesai.

3. Menerapkan teknik dasar algoritma

Membuat algoritma untuk sorting.

umum

Membuat algoritma untuk searching.

4. Menggunakan Prosedur dan Fungsi

Mengidentifikasi penggunaan kembali prosedur dan fungsi. Menggunakan prosedur Mampu menggunakan fungsi.

5. Mengidentifikasikan kompleksitas

Mengidentifikasi kompleksitas waktu algoritma

algoritma

Mengidentifikasi kompleksitas penggunaan memory algoritma.

3.13 Unit Kompetensi

: Melakukan debugging

Kode Unit

: J.620100.025.02

ELEMEN KOMPETENSI

INDIKATOR PELAKSANAAN PELATIHAN DITEMPAT KERJA

1. Mempersiapkan kode program

Menyiapkan kode program sesuai spesifikasi . Menyiapkan debugging tools untuk melihat proses suatu modul.

2. Melakukan debugging Melakukan kompilasi kode program sesuai bahasa pemrograman yang digunakan. Menganalisa kriteria lulus build.

Menganalisa kriteria eksekusi aplikasi. Menganalisa kode kesalahan.

3. Memperbaiki program

Merumuskan perbaikan terhadap kesalahan kompilasi maupun build. Melakukan perbaikan .