Anda di halaman 1dari 4

SOP JUNIOR WEB PROGRAMMER

PENANGGUNG JAWAB ASESMEN: LSP LPK TIKOM


AREA FUNGSI: PENDIDIKAN DAN PELATIHAN
REFERENSI: SKKNI Nomor 282 Tahun 2016
PROSES INSTRUKSI KERJA SARANA/ALA OUTPUT
T/ MEDIA

1. Mengiden 1.1. Konsep data dan struktur data diidentifikasi sesuai dengan • PC/laptop, Mampu
tifikasi konteks permasalahan. Code Blocks mengidentifik
konsep 1.2. Alternatif struktur data dibandingkan kelebihan dan asi konsep
data dan kekurangannya untuk konteks permasalahan yang diselesaikan data dan
struktur struktur data
data

2. Menerapk 2.1 Struktur data diimplementasikan sesuai dengan bahasa • PC/laptop, Mampu
an pemrograman yang akan dipergunakan. Code menerapkan
struktur 2.2 Akses terhadap data dinyatakan dalam algoritma yang efisiensi Blocks struktur data
data dan sesuai bahasa pemrograman yang akan dipakai. dan akses
akses terhadap
terhadap struktur data
struktur tersebut
data
tersebut

3. Mengiden 3.1 Rancangan user interface diidentifikasi sesuai kebutuhan. • PC/laptop, Mampu
tifikasi 3.2 Komponen user interface dialog diidentifikasi sesuai konteks Code mengidentifik
rancanga Blocks asi rancangan
rancangan proses.
n user user interface
interface 3.3 Urutan dari akses komponen user interface dialog dijelaskan.
3.4 Simulasi (mock-up) dari aplikasi yang akan dikembangkan
dibuat.

4. Melakuka 4.1 Menu program sesuai dengan rancangan program diterapkan. • PC/laptop, Mampu
n 4.2 Penempatan user interface dialog diatur secara sekuensial Code melakukan
implemen 4.3 Setting aktif-pasif komponen user interface dialog disesuaikan Blocks implementasi
tasi rancangan
rancanga dengan urutan alur proses. user interface
n user 4.4 Bentuk style dari komponen user interface ditentukan
interface 4.5 Penerapan simulasi dijadikan suatu proses yang
sesungguhnya.

5. Memilih 5.1 Platform (lingkungan) yang akan digunakan untuk • PC/laptop, Mampu
tools menjalankan tools pemrograman diidentifikasi sesuai dengan Code memilih tools
pemrogra Blocks pemrograman
kebutuhan.
man yang yang sesuai
sesuai 5.2 Tools bahasa pemrogram dipilih sesuai dengan kebutuhaan dengan
dengan dan lingkungan pengembangan. kebutuhan
kebutuha
n

6. Instalasi 6.1 Tools pemrogaman ter-install sesuai dengan prosedur. • PC/laptop, Mampu
tool Code instalasi tool
Blocks pemrograman
PROSES INSTRUKSI KERJA SARANA/ALA OUTPUT
T/ MEDIA

pemrogra 6.2 Tools pemrograman bisa dijalankan di lingkungan


man pengembangan yang telah ditetapkan.

7. Menerapk 7.1 Script (source code) sederhana dibuat sesuai tools • PC/laptop, Mampu
an hasil pemrogaman yang di-install Code menerapkan
pemodela 7.2 Script dapat dijalankan dengan benar dan menghasilkan Blocks hasil
n pemodelan
kedalam keluaran sesuai skenario yang diharapka kedalam
eksekusi eksekusi
script script
sederhan sederhana
a

8. Menerapk 8.1 Kode sumber dituliskan mengikuti coding-guidelines dan best • PC/laptop, Mampu
an practices. Code menerapkan
codinggui 8.2 Struktur program yang sesuai dengan konsep paradigmanya Blocks codingguideli
delines nes dan best
dan best dibuat. practices
practices 8.3 Galat/error ditangani. dalam
dalam penulisan
penulisan program
program (kode
(kode sumber)
sumber)

9. Menggun 9.1 Efisiensi penggunaan resources oleh kode dihitung. • PC/laptop, Mampu
akan 9.2 Kemudahan interaksi selalu diimplementasikan sesuai standar Code menggunakan
ukuran Blocks ukuran
yang berlaku.
performa performansi
nsi dalam dalam
menuliska menuliskan
n kode kode sumber
sumber

10. Menggun 10.1 Tipe data yang sesuai standar ditentukan. • PC/laptop, Mampu
akan tipe 10.2 Syntax program yang dikuasai digunakan sesuai standar. Code menggunakan
data dan 10.3 Struktur kontrol program yang dikuasai digunakan sesuai Blocks tipe data dan
control control
program standar. program

11. Membuat 11.1 Program baca tulis untuk memasukkan data dari keyboard • PC/laptop, Mampu
program dan menampilkan ke layar monitor termasuk variasinya sesuai Code membuat
sederhan Blocks program
standar masukan/keluaran telah dibuat.
a sederhana
11.2 Struktur kontrol percabangan dan pengulangan dalam
membuat program telah digunakan.

12. Membuat 12.1 Program dengan menggunakan prosedur dibuat sesuai aturan • PC/laptop, Mampu
program penulisan program. Code membuat
menggun 12.2 Program dengan menggunakan fungsi dibuat sesuai aturan Blocks program
akan menggunakan
prosedur penulisan program. prosedur dan
dan 12.3 Program dengan menggunakan prosedur dan fungsi secara fungsi
fungsi bersamaan dibuat sesuai aturan penulisan program.

12.4 Keterangan untuk setiap prosedur dan fungsi telah diberikan.


PROSES INSTRUKSI KERJA SARANA/ALA OUTPUT
T/ MEDIA

13. Membuat 13.1 Dimensi array telah ditentukan. • PC/laptop, Mampu


program 13.2 Tipe data array telah ditentukan Code membuat
menggun 13.3 Panjang array telah ditentukan. Blocks program
akan menggunakan
13.4 Pengurutan array telah digunakan. array
array

14. Membuat 14.1 Program untuk menulis data dalam media penyimpan telah • PC/laptop, Mampu
program dibuat. Code membuat
untuk Blocks program
14.2 Program untuk membaca data dari media penyimpan telah
akses file untuk akses
dibuat. file

15. Mengkom 15.1 Kesalahan program telah dikoreksi. • PC/laptop, Mampu


pilasi 15.2 Kesalahan syntax dalam program telah dibebaskan. Code mengkompila
Program Blocks si Program

16. Melakuka 16.1 Class unit-unit reuse (dari aplikasi lain) yang sesuai dapat • PC/laptop, Mampu
n diidentifikasi. Code melakukan
pemilihan 16.2 Keuntungan efisiensi dari pemanfaatan komponen reuse dapat Blocks pemilihan
unit-unit unit-unit
reuse dihitung. reuse yang
yang 16.3 Lisensi, Hak cipta dan hak paten tidak dilanggar dalam potensial
potensial pemanfaatan komponen reuse tersebut.

17. Melakuka 17.1 Ketergantungan antar unit diidentifikasi. • PC/laptop, Mampu


n 17.2 Penggunaan komponen yang sudah obsolete dihindari. Code melakukan
integrasi Blocks integrasi
17.3 Program yang dihubungkan dengan library diterapkan.
library library atau
atau komponen
kompone pre-existing
n pre- dengan
existing source code
dengan yang ada
source
code
yang ada

18. Melakuka 18.1 Cara-cara pembaharuan library atau komponen pre-existing • PC/laptop, Mampu
n diidentifikasi. Code melakukan
pembahar 18.2 Pembaharuan library atau komponen preexisting berhasil Blocks pembaharuan
uan library atau
library dilakukan. komponen
atau preexisting
kompone yang
n digunakan
preexistin
g yang
digunaka
n

19. Melakuka 19.1 Modul program diidentifikasi • PC/laptop, Mampu


n 19.2 Parameter yang dipergunakan diidentifikasi Code melakukan
identifikas 19.3 Algoritma dijelaskan cara kerjanya Blocks identifikasi
i kode kode program
program 19.4 Komentar setiap baris kode termasuk data, eksepsi, fungsi,
prosedur dan class (bila ada) diberikan
PROSES INSTRUKSI KERJA SARANA/ALA OUTPUT
T/ MEDIA

20. Membuat 20.1 Dokumentasi modul dibuat sesuai dengan identitas untuk • PC/laptop, Mampu
dokument memudahkan pelacakan Code membuat
asi modul 20.2 Identifikasi dokumentasi diterapkan Blocks dokumentasi
program modul
20.3 Kegunaan modul dijelaskan program
20.4 Dokumen direvisi sesuai perubahan kode program

21. Membuat 21.1 Dokumentasi fungsi, prosedur atau metod dibuat • PC/laptop, Mampu
dokument 21.2 Kemungkinan eksepsi dijelaskan Code membuat
asi fungsi, 21.3 Dokumen direvisi sesuai perubahan kode program Blocks dokumentasi
prosedur fungsi,
atau prosedur atau
method method
program program

22. Men- 22.1 Tools untuk generate dokumentasi diidentifikasi • PC/laptop, Mampu men-
generate 22.2 Generate dokumentasi dilakukan Code generate
dokument Blocks dokumentasi
asi

23. Mempersi 23.1 Kode program sesuai spesifikasi disiapkan. • PC/laptop, Mampu
apkan 23.2 Debugging tools untuk melihat proses suatu modul Code mempersiapk
kode Blocks an kode
dipersiapkan.
program program

24. Melakuka 24.1 Kode program dikompilasi sesuai bahasa pemrograman yang • PC/laptop, Mampu
n digunakan. Code melakukan
debuggin 24.2 Kriteria lulus build dianalisis. Blocks debugging
g
24.3 Kriteria eksekusi aplika

25. Memperb 25.1 Perbaikan terhadap kesalahan kompilasi maupun build • PC/laptop, Mampu
aiki dirumuskan. Code memperbaiki
program 25.2 Perbaikan dilakukan. Blocks program

Anda mungkin juga menyukai