14
1.3 Fungsi/prosedur/modul yang reusable diimplementasikan.
2.1 Reusable fungsi/prosedur/modul yang telah ada baik dari
lingkungan internal programmer atau diidentifikasi.
2.2 Reusable fungsi/prosedur/modul digunakan.
1.1 Nama file, fungsi, variabel, konstanta, dan sumber daya
pemrograman lain dibuat sesuai konteks.
2.1 Folder dan sub–sub folder disusun sesuai konteks dan isinya
16
1.3 Galat/error ditangani.
2.1 Efisiensi penggunaan resources oleh kode dihitung.
17
3.2 Program dengan menggunakan fungsi dibuat sesuai aturan
penulisan program.
5.2 Program untuk membaca data dari media penyimpan telah dibuat.
21
3.1 Teknologi koneksi yang sesuai dipilih.
3.2 Keamanan koneksi ditentukan.
3.3 Hak setiap pengguna ditentukan.
25
28
3.1 Semaphore diterapkan pada setiap program yang
menggunakan resource bersama.
3.2 Resource yang digunakan program aplikasi harus
diberitahukan kepada sistem operasi.
3.3 Resource yang digunakan oleh suatu program tidak dapat
digunakan oleh program lain sampai resource tersebut dibebaskan.
30
3.1 Rancangan metode dijelaskan.
3.2 Peningkatan performa rancangan metode ditunjukkan.
34
4.1 Spesifikasi program dipenuhi.
4.2 Data yang dihasilkan dengan data yang diharapkan
dibandingkan.
4.3 Status pada lembar pengujian dari hasil perbandingan data
tersebut dicatat.
4.4 Kondisi data yang tidak sesuai dan perkiraan kondisi
tersebut dicatat.
35
36
3.1 Program yang mensimulasikan skenario
stress test dibuat.
3.2 Data-data pendukung kelancaran stress test dibuat.
41
1.1 Informasi kritikal yang perlu untuk di
41
log diidentifikasi.
1.2 Lama penyimpanan informasi log
ditentukan.
42
2.1 Program pertambahan diferensiasi dibuat.
2.2 Program pertambahan diaplikasikan pada perangkat lunak.
Task sesuai dengan unit kompetensi Skill sesuai dengan elemen
Mata pelajaran
kompetensi
Menganalisis Tools
KOMPUTER DAN
JARINGAN DASAR
Menggunakan tools
perangkat lunak
Mengumpulkan kebutuhan
SISTEM KOMPUTER
skalabilitas
Menganalisis Skalabilitas Perangkat Lunak
BASIS DATA
Mengidentifikasi rancangan
user interface
erface
Mengidentifikasi rancangan
user interface
Melakukan implementasi
rancangan user interface
Merancang User Experience
ALGORITMA DAN
PEMOGRAMAN DASAR
Rancangan E
Keterkaitan a
Mengimplem
LUNAK
Merancang Arsitektur
Merancang arsitektur
aplikasi yang akan dibuat
Aplikasi
PEMODELAN PERANGKAT
LUNAK
Mendokumentasikan
arsitektur aplikasi
Pemrograman Berbasis Teks,Grafik,dan Menggunakan Spesifikasi Program
Menggunakan metode
pengembangan program
Menggunakan diagram
program dan deskripsi
program PEMODELAN PERANGKAT
LUNAK
Menganalisis hasil
pemodelan ke dalam
pengembangan program
Menganalisis Perintah Eksekusi Bahasa
Multimedia
Mengidentifikasi mekanisme
running atau eksekusi source
code
PEMOGRAMAN
BERORIENTASI OBJEK
ALGORITMA DAN
Instalasi tool PEMOGRAMAN DASAR
pemrograman
Menganalisis hasil
pemodelan kedalam
eksekusi script
sederhana
Pemrograman
untuk pemrograman
Tools
Software
ALGORITMA DAN
PEMOGRAMAN DASAR
Menggunakan tools
sesuai kebutuhan
pembuatan program
Mengidentifikasi PEMOGRAMAN
Menjadi Subrutin
diselesaikan dengan
Menganalisis
Pemecahan
pemrograman
Membuat fungsi atau
prosedur, atau rutin, atau
library, atau representasi
yang lain untuk solusi sub PEMODELAN PERANGKAT
permasalahan LUNAK
Menganalisis Metode
Penggunaan Kembali
(Reusable) Subrutin-
Mengimplementasikan
fungsi/prosedur/modul yang
dan Praktik
berulang
PEMOGRAMAN
BERORIENTASI OBJEK
Menggunakan reusable
fungsi/prosedur/modul
Penggu
s
Mengana
(Reusa
dan
Menggunakan reusable
fungsi/prosedur/modul
ALGORITMA DAN
PEMOGRAMAN DASAR
Mengorganisasikan sumber
daya pemrograman sesuai
konteks
Menulis Kode dengan Prinsip
sesuai Guidelines dan Best
Menganalisis coding-
guidelines dan best practices
dalam penulisan program
(kode sumber)
Practices
ALGORITMA DAN
PEMOGRAMAN DASAR
Menggunakan ukuran
performansi dalam
menuliskan kode sumber
Menggunakan tipe
data dan control
program
Pemrograman Terstruktur
Membuat program
sederhana
ALGORITMA DAN
PEMOGRAMAN DASAR
Membuat program
menggunakan
prosedur dan fungsi
Mengimplementasikan Pemrograman Te
ALGORITMA DAN
PEMOGRAMAN DASAR
Membuat program
menggunakan
prosedur dan fungsi
Membuat program
menggunakan array
Membuat program
untuk akses file
PEMOGRAMAN
BERORIENTASI OBJEK
Mengkompilasi
Program
Mengimplementasikan Pemrograman Berorientasi
Membuat program
berorientasi objek dengan
memanfaatkan class
Mengkompilasi Program
Menggunakan Library atau
Komponen Pre-Existing
Melakukan pemilihan unit-
unit reuse yang potensial
Melakukan pembaharuan
library atau komponen pre-
existing yang digunakan
Mempersiapkan perangkat
lunak aplikasi data
deskripsi/SQL
Mengisi tabel
Menggunakan SQL
BASIS DATA
Membuat stored
procedure
Membuat function
Membuat trigger
Melakukan perintah
commit dan rollback
Mengidentifikasikan
kompleksitas algoritma
Melakukan identifikasi kode
program
PEMODELAN PERANGKAT
LUNAK
Membuat dokumentasi
fungsi, prosedur atau
method program
Men-generate
dokumentasi
Melakukan Migrasi ke
Teknologi Baru
Melakukan evaluasi
teknologi terkini
Mempersiapkan kode
program
ALGORITMA DAN
PEMOGRAMAN DASAR
Melakukan debugging
Memperbaiki program
Menggunakan Source Code
Menganalisis konsep/
Versioning
metode pencatatan versi dari
setiap program sumber
PEMOGRAMAN
BERORIENTASI OBJEK
KOMPUTER DAN
JARINGAN DASAR
Menganalisis arsitektur
mesin
Mengimplementasikan
komunikasi data
Memilih karakteristik
Menerapkan Pemrograman Real Time
processor
Memilih karakteristik
peripheral SISTEM KOMPUTER
Memanfaatkan sistem
operasi real time
Menerapka
Memanfaatkan
pemrograman real time
Menggunakan
resource bersama
Memanfaatkan
semaphore SISTEM KOMPUTER
Memanfaatkan
pemrograman paralel
Mempersiapkan bahasa
pengolahan multimedia
PEMOGRAMAN
BERORIENTASI OBJEK
Menggunakan syntax
khusus multimedia
Menganalisis Pemrogr
Menggunakan
statement
ALGORITMA DAN
PEMOGRAMAN DASAR
Menetapkan kompatibilitas
dari hardware dan software
eksekusi komponen-
komponen yang ada pada
program
Menentukan bottlenneck
performa yang ada pada
program PEMOGRAMAN
BERORIENTASI OBJEK
Menetukan kompleksitas
algoritma
Melakukan Code Review
Menganalisis kesesuaian
kode dengan spesifikasinya
PEMOGRAMAN
Memperbaiki kode sesuai BERORIENTASI OBJEK
dengan coding- guidelines
dan best- practices
Melakukan Cod
PEMOGRAMAN
BERORIENTASI OBJEK
Membuat pengecualian
penulisan kode terhadap
coding- guidelines
Mempersiapkan
dokumentasi uji coba
PEMODELAN PERANGKAT
LUNAK
Mempersiapkan data uji
Melaksanakan pengujian
integrasi
Melaporkan hasil
pengujian integrasi
Mempersiapkan
dokumentasi peralatan dan
lingkungan pengujian
integrasi
Melaksanakan pengujian
sistem
PEMODELAN PERANGKAT
LUNAK
Melaporkan dokumentasi
pengujian
PEMODELAN PERANGKAT
Membuat program
driver test/stub
Melaksanakan pengujian
PEMOGRAMAN
BERORIENTASI OBJEK
Menganalisis data
pengujian
PEMODELAN PERANGKAT
LUNAK
Melaporkan
dokumentasi pengujian
Membuat skenario
stress test
PEMODELAN PERANGKAT
LUNAK
Menjalankan skenario
UAT
PEMODELAN PERANGKAT
Memberikan petunjuk LUNAK
langsung
Mengidentifikasi paket
Lunak
Melaksanakan instalasi
perangkat lunak
Merancang rencana
PEMODELAN PERANGKAT
cutover aplikasi
LUNAK
Perangkat Lunak
environment
(Development,
Konfigurasi
Melakukan PEMOGRAMAN WEB DAN
PERANGKAT BERGERAK
Melakukan konfigurasi
perangkat lunak masing-
masing environment
Menganalisis Dampak
Analisis permintaan
perubahan
PEMODELAN PERANGKAT
LUNAK
Analisis komponen, modul
yang perlu dimodifikasi
PEMOGRAMAN
Menentukan mekanisme BERORIENTASI OBJEK
notification sewaktu timbul
suatu permasalahan
Menjalankan mekanisme
graceful failure jika terjadi
permasalahan
Resource yang
Digunakan
Aplikasi
aplikasi
Melakukan Logging
Aplikasi
Membuat modul pembuatan PEMOGRAMAN
log aplikasi BERORIENTASI OBJEK
Membuat modul
pengambilan data dan
informasi log
Pembaharuan
Melakukan
Perangkat
Menganalisis diferensiasi
Lunak
kelas KD JP
Menganalisis Perangkat
Merangkai perangkat eksternal
X Eksternal/Peripheral 2
dengan consule unit
Mempresentasikan hubungan
XI Memahami bentuk diagram hubungan keterkaitan antar data dalam diagram 4
antar entitas
ERD
Menganalisis bahasa SQL dasar untuk Membuat kode SQL dasar untuk
XII 4
memanipulasi tabel dalam basis data memanipulasi tabel dalam basis data
4
XII Membuat kode program untuk antar Membuat kode program untuk antar
muka atau User Interface (UI) muka atau User Interface (UI)
4
Merancang User Interface Mendesain User Interface 4
XII menggunakan library menggunakan library
4
4
Menganalisis pembuatan antar muka Membuat antar muka (User
X Intreface) pada aplikasi
(User Intreface) pada aplikasi
4
Membuat kode program
Menganalisis berbagai struktur kontrol berbagai struktur kontrol dalam
X dalam aplikasi antar muka (User aplikasi antar muka (User
Intreface). Intreface). 4
4
Menganalisis prosedur pembuatan model
Membuat model sistem berorientasi
XI sistem berorientasi objek menggunakan
objek menggunakan perangkat lunak
perangkat lunak
4
4
Menganalisis struktur antar komponen Membuat struktur komponen dalam
XI
dalam sistem berorientasi objek sistem berorientasi objek
Menganalisis struktur antar komponen Membuat struktur komponen dalam
XI
dalam sistem berorientasi objek sistem berorientasi objek
4
Menganalisis debuging
Menggunakan debuging pada aplikasi
X aplikasi pada sederhana sederhana 4
Membuat kode program sesuai konsep Membuat kode program dasar dan
XI polymorphism dengan overloading dan aturan pemrograman berorientasi 4
overriding objek
Mempresentasikan hubungan
Memahami bentuk diagram hubungan
XI keterkaitan antar data dalam diagram 4
antar entitas
ERD
Menganalisis bahasa SQL dasar untuk Membuat kode SQL dasar untuk
XI 4
mengelola tabel dalam basis data mengelola tabel dalam basis data
Membuat koneksipengendalian
Menganalisis pengendalian server server melalui client-server pada
melalui koneksi client- RDBMS
XII 4
server pada RDBMS
Menganalisis debuging
Menggunakan debuging pada aplikasi
X aplikasi pada sederhana 4
sederhana
Menganalisis Perangkat
Merangkai perangkat eksternal
X Eksternal/Peripheral 2
dengan consule unit
4
Mengelola rancangan sistem aplikasi
Menganalisis pengembangan sistem yang menggunakan dokumen meta-
XI
aplikasi berbasis meta- data data terhadap berbagai macam
perangkat
4
Menganalisis mekanisme dokumen Mengkaji dokumen metadata dan
XI 4
metadata mekanisme implementasinya
Memahami penggunaan
Membuat aplikasi melalui
XI package dalam aplikasi pengelompokan class dalam package 4
tidak Perubahan KD
sesuai BAHASA INDONESIA
sesuai dari IDUKA
3.3
Mendeskripsikan(permas
alahan, argumentasi,
pengetahuan, dan
rekomendasi) teks
eksposisi berkaitan
dengan bidang pekerjaan
yang didengar dan atau
dibaca
3.47Menganalisis
kebahasaan artikel
dan/atau buku ilmiah
berkaitan dengan bidang
pekerjaan
4.47Mengonstruksi
sebuah artikel berkaitan
bidang pekerjaan dengan
memerhatikan fakta dan
kebahasaan
4.19 Merancang
pernyataan umum dan
tahapan-tahapan dalam
teks prosedur berkaitan
bidang pekerjaan dengan
organisasi yang tepat
secara lisan dan tulis
Mata Pelajaran kelas KD
Pengetahuan
Memahami prinsip kerja
XI sistem bahan bakar bensin
Pemeliharaan Mesin Sepeda Motor karburator
Memahami prinsip kerja
XI
sistem injeksi bensin
Menganalisis gangguan
XII
sistem starter