3
2.2 Manfaat penggunaan didemostrasikan.
5
2.1 Menu program sesuai dengan rancangan program diterapkan.
2.2 Penempatan user interface dialog diatur secara sekuensial.
2.2
2.3 Layout
Skenariotampilan
lain yang memfasilitasidengan
dikembangkan batas atas dirancang
jumlah aksi dibatasi
agar kurang dari batas atas
1.1 Entitas yang menggambarkan sistem yang dibuat dapat
diidentifikasikan sesuai dokumen perancangan.
7
1.2 Berbagai diagram dapat dibuat dari entity yang telah
didefinisikan.
7
15
1.3 Badan source code dilengkapi dengan komentar/keterangan
yang cukup, yang memberikan penjelasan atas baris-baris intruksi.
16
5.2 Program untuk membaca data dari media penyimpan telah dibuat.
1.1 Programclass
1.2 Properti dengan menggunakan
yang akan class
direalisasikan dibuat.
dalam bentuk
prosedur/fungsi dibuat.
1.3 Dataakses
1.4 Hak didalamdari
classtipe
dibuat mandiri.
data (private, protected, public)
dikelola.
2.1 Tipe data diidentifikasi.
18 2.2 Sintaks program dikuasai sesuai dengan bahasa
pemrogramnnya.
2.3 Control program dikuasai.
3.1 Inheritance pada class diterapkan.
3.2 Polymorphism pada class diterapkan.
3.3 Overloading pada class diterapkan.
4.1 Interface class program dibuat.
1.1
4.2 Class
Paketunit-unit reuse (dari
dengan program aplikasi lain)
dibuat.
yang sesuai dapat diidentifikasi.
1.2
2.1 Keuntungan
Ketergantunganefisiensi
antardari
unit pemanfaatan
diidentifikasi. komponen reuse dapat
dihitung.
5.1 Penggunaan
2.2 Kesalahan dapat dikoreksi. yang sudah
komponen
1.3 Lisensi,
obsolete Hak cipta dan hak paten tidak dilanggar dalam
dihindari.
5.2
3.1 Program bebas
Cara-cara
pemanfaatan salahreuse
pembaharuan sintaks dihasilkan.
library atau komponen pre-existing
2.3 Program komponen
diidentifikasi. yang dihubungkan tersebut. dengan
library diterapkan.
19 3.2 Pembaharuan library atau komponen pre- existing berhasil
dilakukan.
1.1 Dampak
39 3.1 Hasil akhirwaktu perubahan
dan jumlahpada orangaplikasi diidentifikasi.
untuk melakukan perubahan
1.2 Perbandingan
diidentifikasi. perbedaan hasil akhir
2.1 Analisis kelayakan atau ketidaklayakan komponen modul perubahan dengan
kondisi
3.2 Efek existing
existing samping dibuat.
perubahan
untuk dimodifikasi terhadap aplikasi diidentifikasi.
dilakukan.
3.1
2.2 Mekanisme
Komponen aplikasidan tetapmodulberjalan
yang dengan limitasi dibuat
perlu dimodifikasi ketika
untuk
1.1 Permasalahan-permasalahan
masalah perubahan diidentifikasi. yang mungkin terjadi dan
terjadi.
memfasilitasi
membutuhkan
Mekanisme tindakan langsung diidentifikasi.
40 3.2
2.1
1.2
Mekanisme pengembalian
pengiriman
Informasi-informasi yang
aplikasi
informasi darisuatu
atas
dibutuhkan
limitasi untuk kembali
permasalahan
untuk menjelaskan
ke kondisi
dibuat. normal dibuat.
2.1
1.1 Visualisasi
permasalahan penggunaan
kritikal yanguntuk
Informasidicatat. perlu masing-
untuk dimasing resources
2.2 Frekuensi
diidentifikasi. pengiriman notifikasi saat permasalahan terjadi
1.1 Resources
log diidentifikasi.
dan kritikal
belumvisualisasi
ada penanganan yang diperlukan
ditentukan. diidentifikasi.
2.2
1.2 Modul
Batas
Lamaatas sebelumserta
penyimpanan tampilan
failure untuk batassampai
setiap
informasi atas dibuat.
log tahap kritis
diidentifikasi.
ditentukan.
2.1 Mekanisme pembuatan log aplikasi ditentukan.
2.2 Modul pembuatan log dari aplikasi berjalan dibuat.
41
3.1 Mekanisme pengumpulan log aplikasi untuk analisis ditentukan.
3.2 Modul pengambilan data log dari aplikasi berjalan dibuat.
Menganalisis Tools
Menggunakan tools
perangkat lunak
Menganalisis Skalabilitas
Mengumpulkan kebutuhan
skalabilitas SISTEM KOMPUTER
Perangkat Lunak
Menganalisis library,
Melakukan Identifikasi library,
Data
BASIS DATA
Menganalisis struktur data
dan akses
terhadap struktur data
tersebut
Mengimplementasikan User Interface
Mengidentifikasi rancangan
user interface
PEMOGRAMAN
BERORIENATSI OBJEK
Melakukan implementasi
rancangan user interface
Merancang User Experience
ALGORITMA DAN
PEMOGRAMAN DASAR
eterkaitan antar
n Rancangan
Keterkaitan antar
n Rancangan
Mengidentifikasi entitas yang
terkait dengan lingkup
Entitas dan
program yang akan dibuat
Entitas
beserta hubungannya PEMODELAN PERANGKAT
LUNAK
Merancang arsitektur
aplikasi yang akan dibuat
Aplikasi
PEMODELAN PERANGKAT
LUNAK
Mendokumentasikan
arsitektur aplikasi
Pemrograman Berbasis Spesifikasi Program
Menggunakan metode
pengembangan program
Menggunakan
Menggunakan diagram
program dan deskripsi PEMODELAN PERANGKAT
program LUNAK
Menganalisis hasil
pemodelan ke dalam
pengembangan program
Teks,Grafik,dan Multimedia
Eksekusi Bahasa
Menganalisis Perintah
Mengidentifikasi mekanisme
running atau eksekusi source
code
PEMOGRAMAN
BERORIENTASI OBJEK
Mengidentifikasi hasil
eksekusi
Memilih tools
Melakukan Instalasi
ALGORITMA DAN
Instalasi tool PEMOGRAMAN DASAR
pemrograman
Melakukan Ins
Pemrogram
Software To
ALGORITMA DAN
Instalasi tool PEMOGRAMAN DASAR
pemrograman
Menganalisis hasil
pemodelan kedalam
eksekusi script
sederhana
Pemrograman
Pengaturan Melakukan konfigurasi tools
Melakukan
untuk pemrograman
Tools
Software
ALGORITMA DAN
Menggunakan tools PEMOGRAMAN DASAR
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
Penggunaan Kembali
(Reusable) Subrutin-
Mengimplementasikan
fungsi/prosedur/modul yang
Metode dan
Menganalisis
berulang
Praktik
PEMOGRAMAN
BERORIENTASI OBJEK
Menggunakan reusable
fungsi/prosedur/modul
yang Lain dalam Organisasi yang
Sumber Daya Pemrograman
Menyusun Fungsi, File atau
ALGORITMA DAN
PEMOGRAMAN DASAR
Mengorganisasikan sumber
daya pemrograman sesuai
konteks
Prinsip sesuai Guidelines
Menulis Kode dengan
Menggunakan ukuran
performansi dalam
menuliskan kode sumber
Menggunakan tipe
data dan control
program
Mengimplementasikan Pemrograman Terstruktur
Membuat program
sederhana
Membuat program
menggunakan array
Membuat program
untuk akses file
PEMOGRAMAN
BERORIENTASI OBJEK
Mengkompilasi
Program
Membuat program
an Pemrograman
PEMOGRAMAN
Mengimplementasikan Pemrogram
Berorientasi Objek
Menggunakan tipe data dan
control program pada
metode atau operasi dari
suatu kelas PEMOGRAMAN
BERORIENTASI OBJEK
Mengkompilasi Program
Melakukan
Melakukan pemilihan unit-
Libra
Meng
integrasi library
Exist
pone
guna
Kom
atau
Pre-
ing
atau komponen
Melakukan pre-existing PEMODELAN PERANGKAT
pembaharuan
ry
dengan source
library atau code yang
komponen pre- LUNAK
ada
existing yang digunakan
Mempersiapkan perangkat
lunak aplikasi data
deskripsi/SQL
SQL
Mengisi tabel
BASIS DATA
Melakukan operasi relasional
Membuat stored
procedure
Membuat function
Membuat
Melakukantrigger
perintah
commit dan rollback
Membuat berbagai operasi
terhadap
Membuatbasis data akses
prosedur
terhadap basis data
BASIS DATA
Membuat koneksi basis data
Menganalisis
invarian
mentasika
Algoritma
Pemrogra
ALGORITMA DAN
n
algoritma
Menggunakanumumprosedur dan PEMOGRAMAN DASAR
fungsi
buat Dokumen Kode
Mengidentifikasikan
kompleksitas algoritma
Melakukan identifikasi kode
program
Membuat dokumentasi PEMODELAN PERANGKAT
modul
Membuat program
dokumentasi LUNAK
fungsi, prosedur atau
method program
keDokumen K
PEMODELAN PERANGKAT
LUNAK
Debugging
Men-generate
dokumentasi
Melakukan evaluasi
Mel
Mig
aku
kan
rasi
Tek
Bar
PEMOGRAMAN WEB DAN
nol
ogi
teknologi terkini
u
Menggunakan fungsi- fungsi PERANGKAT BERGERAK
Membuat
terkini
Mempersiapkan kode
program
ALGORITMA DAN
Melakukan debugging
Melakukan
Menganalisis konsep/ PEMOGRAMAN DASAR
Time
Memperbaiki program
metode pencatatan versi dari
g sion
rk Cod
mple una
sikan Sou
setiap programsuatu
sumber
menta kan
Mengi ngg
mmin Ver
PEMOGRAMAN
Me
Realrce
ing
Menggunakan tools
Progra e
ParalelNetwo
untuk menyimpan versi BERORIENTASI OBJEK
Memilih protokol
Menganalisis komunikasi
arsitektur KOMPUTER DAN
mesin
Pemrograman
Mengimplementasikan
Memilih karakteristik JARINGAN DASAR
komunikasi
processor data
Memilih karakteristik
peripheral
Memanfaatkan sistem SISTEM KOMPUTER
operasi real time
Memanfaatkan
Pemrograman
KOMPUTER DAN
Menggunakan JARINGAN DASAR
resource bersama
Memanfaatkan
semaphore
Memanfaatkan SISTEM KOMPUTER
Menganalisis
Pemrograman
pemrograman paralel
Menjelaskan kebutuhan
platform DASAR DESAIN GRAFIS
Mempersiapkan bahasa
Program
Menggunakan syntax
pengolahan
khusus multimedia
multimedia PEMOGRAMAN
Menggunakan BERORIENTASI OBJEK
statement
Mengumpulkan data waktu ALGORITMA DAN
Menetapkan kompatibilitas
eksekusi komponen-
dari hardware dan software PEMOGRAMAN DASAR
komponen yang ada pada
Profiling
Menentukan bottlenneck
program
Review
Menganalisis
performa
Merancang yang adauntuk
solusi pada
program
Program
Menganalisis
Memperbaiki kesesuaian
Code
kode sesuai
kode
dengandengan spesifikasinya
coding- guidelines
Membuat pengecualian PEMOGRAMAN
Unit
coding- guidelines
Menentukan kebutuhan uji
Sistem Pengujian
coba dalam
Mempersiapkanpengembangan
dokumentasi uji coba
PEMODELAN PERANGKAT
Mempersiapkan data uji uji
Melaksanakan prosedur LUNAK
coba
Mempersiapkan
Mengevaluasi hasil uji coba
Melaksanakan
lingkungan pengujian
n Pengujian
integrasi
Integrasi
Melaksanakan pengujian
integrasi PEMODELAN PERANGKAT
Menganalisis data pengujian LUNAK
Pengujian Program
integrasi
Melaporkan hasil pengujian
integrasi
Melaporkan hasil
Mempersiapkan
pengujian integrasi
dokumentasi peralatan dan
lingkungan pengujian
Mempersiapkan data uji
integrasi
PEMODELAN PERANGKAT
LUNAK
Melaksanakan Stress Test Melaksanakan Pengujian Progr
Melaksanakan pengujian
sistem PEMODELAN PERANGKAT
Menganalisa data pengujian LUNAK
sistem
Melaporkan hasil pengujian
Mempersiapkan
sistem
Melaporkan dokumentasi
dokumentasi peralatan dan
pengujian
lingkungan
Membuat program statis PEMODELAN PERANGKAT
pengujian
Pengujian Kode
Melaksanakan pengujian
Melaksanakan
PEMOGRAMAN
Mengukur aplikasi ketika BERORIENTASI OBJEK
stress test
dijalankan
Menganalisis data
pengujian
Melaporkan
dokumentasi pengujian PEMODELAN PERANGKAT
Menentukan target load
Membuat skenario LUNAK
yang mendekati
stress test production
Membuat simulator stress PEMOGRAMAN WEB DAN
test sesuai aplikasi
skenarioketika PERANGKAT BERGERAK
Mengukur
stress test dijalankan
Menjalankan skenario
Membuat skenario UAT
Mel
Pen
Pen
(UA
ana
guji
kan
PEMODELAN PERANGKAT
aks
na
Inst uk an
UAT
T)
i Kepad h
LUNAK
Aplikasi
uat Memb
et Petunj
kat gan
langsung
Mengelola tindak lanjut dari LUNAK
pelanggan
Mengidentifikasi paket
Perub uai Cutover
Pak
KOMPUTER DAN
mb
ak
Melaksanakan instalasi
perangkat JARINGAN DASAR
Merancanglunakrencana
PEMODELAN PERANGKAT
cutover aplikasi
Melaksanakan cutover LUNAK
PEMOGRAMAN
Melakukan konfigurasi
jikaMelaksanakan
aplikasi
perangkat BERORIENTASI OBJEK
Melakukanlunak masing-
analisis
Stag
velo
Aplika ahan Envi
tion
ent,
Kon
figu
ing,
duc
Pe Melak Meng ang
Lun
(De
Pro
yan si Terha ron
Per
pm
Berma dap me
rasi
masing environment
Dig salah Aplika nt
ma ukan analisi kat
Notific Damp ak
PERANGKAT BERGERAK
environment
Analisis permintaan
perubahan
Analisis komponen, modul PEMODELAN PERANGKAT
si
notification
Menjalankansewaktu timbul
aha Melakukan our ation
mekanisme PEMOGRAMAN
suatu permasalahan
graceful failure jika terjadi BERORIENTASI OBJEK
permasalahan
Analisis resources yang
kritikal yang diperlukan SISTEM KOMPUTER
Apli
Mel
kasi
una
aku
kan
Res
nta
uan
kan
ce
log aplikasimodul
Membuat PEMOGRAMAN
pengambilan data dan BERORIENTASI OBJEK
informasi log
Menganalisis diferensiasi
perangkat lunak yang
Membuat pogram perangkat
Mel
ang
Lun
Per
rua
mb
kat
Pe
ak
lunak penambahan
n
diferensiasi LUNAK
COMPETENCIES Sesuai dengan Perdirjen
kelas KD JP
Menganalisis Perangkat
Merangkai perangkat eksternal
X Eksternal/Peripheral dengan consule unit 2
4
Membuat kode program untuk antar Membuat kode program untuk antar
XII
muka atau User Interface (UI) muka atau User Interface (UI)
4
4
Membuat antar muka (User
Menganalisis pembuatan antar muka
X Intreface) pada aplikasi
(User Intreface) pada aplikasi
4
Menganalisis prosedur pembuatan model Membuat model sistem berorientasi
XI sistem berorientasi objek menggunakan objek menggunakan perangkat lunak
perangkat lunak
Menganalisis prosedur pembuatan model
Membuat model sistem berorientasi
XI sistem berorientasi objek menggunakan
objek menggunakan perangkat lunak
perangkat lunak
4
Menganalisis debuging
Menggunakan debuging pada aplikasi
X aplikasi pada sederhana 4
sederhana
Membuat kode program sesuai konsep Membuat kode program dasar dan
XI polymorphism dengan overloading dan aturan pemrograman berorientasi 4
overriding objek
Menganalisis bahasa SQL dasar untuk Membuat kode SQL dasar untuk
XI Menganalisis record, table dan Membuat 4
mengelola tabel dalam basis data mengelolarecord, table basis
tabel dalam dan data
XI field field 4
tidak Perubahan KD
sesuai PJOK
sesuai dari IDUKA
Memahami pentingnya mejaga kelenturan tubuh dalam dunia kerja dengan olahr
Menerapkan pola hidup sehat
dalam dunia kerja
menerapkan menjaga kesehatan tubuh dalam dunia kerja dengan berolahraga ke
memahami bahayanya zat Narkoba
ga bola besar dan bola kecil