Anda di halaman 1dari 15

BUKU KERJA

MENULIS KODE DENGAN PRINSIP SESUAI


GUIDELINES DAN BEST PRACTICES
J.620100.016.01

KEMENTERIAN KETENAGAKERJAAN R.I.


DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
DIREKTORAT BINA STANDARDISASI KOMPETENSI DAN PELATIHAN KERJA
Jl. Jend. Gatot Subroto Kav. 51 Lt. 6.A Jakarta Selatan
2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

DAFTAR ISI

DAFTAR ISI -------------------------------------------------------------------------------------- 2


BAB I MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam
PENULISAN PROGRAM (KODE SUMBER) ------------------------------------------ 3
A. Tugas Teori ------------------------------------------------------------------------ 3
B. Tugas Praktik --------------------------------------------------------------------- 5
C. Pengamatan Sikap Kerja --------------------------------------------------------- 8
BAB II MENGGUNAKAN UKURAN PERFORMANSI dalam MENULISKAN KODE
SUMBER --------------------------------------------------------------------------------- 9
A. Tugas Teori ------------------------------------------------------------------------ 9
B. Tugas Praktik --------------------------------------------------------------------- 11
C. Pengamatan Sikap Kerja --------------------------------------------------------- 14
BAB V CEK LIS TUGAS -------------------------------------------------------------------------- 15

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 2 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

BAB I
MENERAPKAN CODING GUIDELINES dan BEST PRACTICE dalam PENULISAN PROGRAM
(KODE SUMBER)

A. Tugas Teori I

Perintah : Jawablah soal di bawah ini


Waktu Penyelesaian : 25 menit
Soal :

1. Apa yang dimaksud dengan Guidelines


Jawaban:

2. Apa yang disebut dengan Best Practice:


Jawaban:

3. Mengapa penulisan kode harus mengikuti Guidelines/ Best Practice


Jawaban:

4. Sebutkan pihak yang akan diuntungkan jika kode mengikuti guidelines


Jawaban:

5. Apa konvensi pada penamaan variabel, objek, ataupun modul program


Jawaban:

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 3 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

Lembar Evaluasi Tugas Teori Menerapkan Coding Guidelines Dan Best Practice
Dalam Penulisan Program
Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah


1.
2.
3.
4.
5.

Apakah semua pertanyaan Tugas Teori Menerapkan Coding Guidelines Dan Best
Practice Dalam Penulisan Program dijawab dengan benar dengan waktu yang
telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 4 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

B. Tugas Praktik I

1. Elemen Kompetensi : Menerapkan coding- guidelines dan best


practices dalam penulisan program (kode
sumber)

2. Waktu Penyelesaian : 30 menit


3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menerapkan copding-guidelines dan best
practices dalam penulisan program (kode sumber)` peserta mampu:
a. Menjelaskan prinsip coding-guidelines dan best practice
b. Mengidentifikasi kesesuaian sumber dengan Guidelines dan best practices
c. Menjelaskan paradigm pemrograman
d. Membuat kode program sesuai paradigma
e. Menjelaskan ketidaksesuain antar kode program dan acuan
f. Mengubah kode program agar sesuai dengan acuan

4. Daftar Alat/Mesin dan Bahan :

NO. NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT
1. Komputer Komputer pribadi ataupun Untuk melakukan
notebook perubahan kode
2. IDE atau editor umum Dapat dioperasikan di Untuk mengedit file
komputer di atas bahasa sumber
pemrograman
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa Kode program dalam
pemrograman pada paradigma bahasa pemrograman
yang akan diujikan untuk diujikan

5. Indikator Unjuk Kerja (IUK):


a. Mampu menjelaskan prinsip coding-guidelines dan best practice
b. Mampu mengidentifikasi kesesuaian sumber dengan Guidelines
dan best practices
c. Mampu menjelaskan paradigm pemrograman

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 5 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

d. Mampu menyesuaikan struktur kode program sesuai paradigmanya


e. Mampu menjelaskan ketidaksesuain antar kode program dan acuan
f. Mampu mengubah kode program agar sesuai dengan acuan

6. Keselamatan dan Kesehatan Kerja


Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.
7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan kegiatan kritis.
8. Tugas
Abstraksi Tugas I
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untukparadigma pemrograman terstruktur). Pada praktek ini yang dilakukan
peserta adalah mengidentifikasi ketidaksesuaian antara kode tersebut dengan
best practice. Langkah selanjutnya adalah mengubah kode tersebut agar
sesuai dengan gudielines/best practice.

9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Uraikan prinsip coding-guidelines dan best practice yang dapat diterapkan
pada kode program
b. Identifikasi ketidaksesuaian kode program dengan guidelines

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 6 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

c. Uraikan paradigm dari kode program tersebut


d. Sesuaikan struktur kode dengan paradigm tersebut
e. Ubah kode program agar sesuai dengan guidelines
10. Daftar Cek Unjuk Kerja Tugas I
PENCAPAIAN PENILAIAN
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
YA TIDAK K BK
1. Uraikan prinsip coding-guidelines dan Format 
best practice yang dapat diterapkan pada
Penamaan 
kode program Struktur 
2. Identifikasi ketidaksesuaian kode
Error yang 
program dengan guidelines ditemukan
3. Uraikan paradigm dari kode program  Kesesuaian dengan
tersebut arti paradigma
tersebut
(prosedural, objek,
dll.)
4. Sesuaikan struktur kode dengan  Kesesuaian dengan
paradigm tersebut paradigma
5. Ubah kode program agar sesuai dengan  Kesesuaian kode
guidelines dengan guidelines

Apakah semua instruksi kerja tugas praktik Menerapkan coding- guidelines dan
best practices dalam penulisan program (kode sumber) dilaksanakan dengan
benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 7 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

C. Pengamatan Sikap Kerja I

CEK LIS PENGAMATAN SIKAP KERJA


Menerapkan coding- guidelines dan best practices dalam penulisan program (kode
sumber)
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN

1. Harus cermat, taat asas 1.1


2. Harus cermat, teliti 1.2
3. Harus cermat,teliti, dan taat asas 1.3

Apakah sikap kerja tugas Praktik Menerapkan coding- guidelines dan best
practices dalam penulisan program (kode sumber) dilaksanakan dengan benar?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 8 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

BAB II

MENGGUNAKAN UKURAN PERFORMANSI DALAM MENULISKAN KODE SUMBER

A. Tugas Teori II

Perintah Tugas : Jawablah soal di bawah ini pada kertas yang tersedia
Waktu Penyelesain Tugas : 30 menit
Soal Tugas :

1. Jelaskan mengapa harus menghitung efisiensi sumber daya komputasi


Jawaban:

2. Sebutkan jenis sumber daya komputasi yang harus dipikirkan


Jawaban:

3. Sebutkan arti fungsi O(f)dari suatu kode program


Jawaban:

4. Apa arti O(1), O(n), O(n log n), )(n^2), dan O(2^n)

Jawaban:

5. Urutkan dari yang terburuk hingga terbaik kompleksitas kode menggunakan


fungsi big O

Jawaban:

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 9 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

Lembar Evaluasi Tugas Teori Menggunakan Ukuran Performansi


DalamMenuliskan Kode Sumber

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah


1.
2.
3.
4.
5.

Apakah semua pertanyaan Tugas Teori Membuat Makanan Penutup dijawab


dengan benar dengan waktu yang telah ditentukan ?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 10 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

B. Tugas Praktik II

1. Elemen Kompetensi : Menggunakan ukuran performansi dalam


menuliskan kode sumber
2. Waktu Penyelesaian : 60 menit
3. Capaian Unjuk Kerja :
Setelah menyelesaikan tugas Menggunakan ukuran performansi dalam menuliskan
kode sumber peserta mampu:
a. Menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Menghitung perkiraan pemakaian resources oleh program
c. Menjelaskan arti kemudahan interaksi
d. Menerapkan kemudahan interaksi pada program sesuai dengan standard
yang berlaku

4. Daftar Alat/Mesin dan Bahan :

NO. NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT
1. Komputer Komputer pribadi ataupun Untuk melakukan
notebook perubahan kode
2. IDE atau editor umum Dapat dioperasikan di Untuk mengedit file
komputer di atas bahasa sumber
pemrograman
B. BAHAN
1. Berbagai kode program kasus Sesuai dengan bahasa Kode program dalam
pemrograman pada paradigma bahasa pemrograman
yang akan diujikan untuk diujikan
1. Komputer Komputer pribadi ataupun Untuk melakukan
notebook perubahan kode
2. IDE atau editor umum Dapat dioperasikan di Untuk mengedit file
komputer di atas bahasa sumber
pemrograman

5. Indikator Unjuk Kerja (IUK):


a. Mampu menjelaskan konsep pemakaian resources (kompleksitas kode,
penggunaan memori, kecepatan) oleh program
b. Mampu menghitung perkiraan pemakaian resources oleh program
c. Mampu menjelaskan arti kemudahan interaksi
d. Mampu menerapkan kemudahan interaksi pada program sesuai dengan

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 11 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

standard yang berlaku

6. Keselamatan dan Kesehatan Kerja


Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu
melakukan praktik kerja ini adalah :
a. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga
diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan
karena ketidak-telitian dan tidak taat asas.
b. Waktu menggunakan peralatan mengikuti petunjuknya masing-masing
yang sudah ditetapkan.

7. Standar Kinerja
a. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari
yang ditetapkan.
b. Toleransi kesalahan 0% dari hasil yang harus dicapai, terutama pada
kesalahan aspek kritis.

8. Tugas
Abstraksi Tugas II
Diberikan suatu kode program dalam bahasa pemrograman tertentu dan
mengikuti paradigma pemrograman tertentu (misalkan perogram bahasa C
untuk paradigma pemrograman terstruktur). Pada praktek ini yang
dilakukan peserta adalah mengidentifikasi bagian utama dari kode yang
akan menjadi sumber penggunaan reource terbesar dan memprediksi
hubungan antara resource terpakai dengan data yang diolah menggunakan
notasi big O.

9. Instruksi Kerja
Setelah membaca tugas nomor 8 selanjutnya ikuti instruksi kerja sebagai
berikut:
a. Jelaskan konsep pemakaian resources pada program tersebut
b. Hitung perkiraan pemakaian resources oleh program
c. Jelaskan arti kemudahan interaksi pada program tersebut

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 12 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

d. Terapkan kemudahan interaksi pada program sesuai dengan standard


yang berlaku

10. Daftar Cek Unjuk Kerja Tugas II


PENCAPAIAN PENILAIAN
NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK
YA TIDAK K BK
1. Jelaskan konsep pemakaian resources  Bagian penting
pada program tersebut kode tarkait
sumberdaya
 Kaitan dengan
jumlah data
2. Hitung perkiraan pemakaian resources  Fungsi O yang
pada program tersebut dipilih

3. Jelaskan arti kemudahan interaksi pada  Skesederhanaan


program tersebut kode bagian
interaksi
4. Terapkan kemudahan interaksi pada  Ubahan interaksi
program sesuai dengan standard yang pada kode
berlaku

Apakah semua instruksi kerja tugas Praktik Menggunakan Ukuran Performansi Dalam
Menuliskan Kode Sumber telah dilaksanakan dengan benar dan dalam waktu yang
telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 13 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

C. Pengamatan Sikap Kerja II

CEK LIS PENGAMATAN SIKAP KERJA


Membuat Makanan Penutup
INDIKATOR UNJUK KERJA NO. KUK K BK KETERANGAN

1. Harus cermat, teliti, taat asas 2.1


2. Harus cermat, teliti, taat asas 2.2

Apakah sikap kerja tugas praktik Menggunakan ukuran performansi dalam


menuliskan kode sumber dilaksanakan dengan benar?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 14 dari 15
Buku Kerja Versi: 2018
Modul Pelatihan Berbasis Kompetensi Kode Modul
Bidang Software Development J.620100.016.01

BAB V
CEK LIST TUGAS

PENILAIAN
NO. TUGAS UNJUK KERJA TANGGAL
K BK
Menerapkan coding- guidelines
1.
dan best practices dalam
penulisan program (kode
sumber)

Menggunakan ukuran
2.
performansi dalam menuliskan
kode sumber

Apakah semua tugas unjuk kerja Unit Kompetensi Menulis Kode dengan Prinsip
sesuai Guidelines dan Best Practices telah dilaksanakan dengan benar dan dalam
waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA .............................................. ...................................

PENILAI .............................................. ...................................

Catatan Penilai :

Judul Modul: Menulis Kode dengan Prinsip Sesuai Guidelines dan Best
Practices Halaman: 15 dari 15
Buku Kerja Versi: 2018

Anda mungkin juga menyukai