Anda di halaman 1dari 34

No.

Job sesuai dengan kualifikasi dalam SKKNI

1.1 Kebutuhan tools perangkat lunak diidentifikasi dari


dokumen yang tersedia.

1.2 Kemungkinan penggunaan tools yang tersedia


diidentifikasi.
2.1 Tools pengembangan dipilih sesuai kebutuhan
lingkungan pengembangan.
2.2 Penggunaan tools pengembangan yang diperlukan diuji
coba.
2.3 Risiko pengembangan sistem dengan menggunakan tools
tersebut diidentifikasi.

1.1 Lingkup (scope) sistem teridentifikasi.

1.2 Lingkungan operasi aplikasi teridentifikasi.

2 2.1 Masalah skalabilitas dianalisis berdasar lingkup dan lingkungan


operasi sistem.
2.2 Kompleksitas aplikasi dianalisis sesuai dengan kebutuhan
pemrosesan dan jumlah data/pengguna yang akan terlibat.
2.3 Kebutuhan perangkat keras dianalisis.

2.4 Hasil analisis didokumentasikan.


1.1 Ruang lingkup kebutuhan akan library, komponen atau
framework diidentifikasikan sesuai lingkungan pengembangan.

1.2 Keuntungan penggunaan dibandingkan dengan


mengembangkan sendiri diidentifikasikan.

2.1 Fitur-fitur terkait penggunaan library, komponen atau


Famework versi sederhana dibuat.

3
2.2 Manfaat penggunaan didemostrasikan.

3.1 Rencana integrasi ditentukan.

3.2 Limitasi diidentifikasikan.


1.1 Konsep data dan struktur data diidentifikasi sesuai
dengan konteks
1.2 Alternatif permasalahan.
struktur data dibandingkan kelebihan dan
kekurangannya untuk konteks permasalahan yang diselesaikan.
4
2.1 Struktur data diimplementasikan sesuai dengan bahasa
pemrograman yang akan dipergunakan.

2.2 Akses terhadap data dinyatakan dalam algoritma yang efisiensi


sesuai bahasa pemrograman yang akan dipakai.
1.1 Rancangan user interface diidentifikasi sesuai kebutuhan.

1.2 Komponen user interface dialog diidentifikasi sesuai


konteks rancangan proses.
1.3 Urutan dari akses komponen user interface dialog
dijelaskan.
1.4 Simulasi (mock-up) dari aplikasi yang akan dikembangkan
dibuat.

5
2.1 Menu program sesuai dengan rancangan program diterapkan.
2.2 Penempatan user interface dialog diatur secara sekuensial.

2.3 Setting aktif-pasif komponen user interface dialog


disesuaikan dengan urutan alur proses.

2.4 Bentuk style dari komponen user interface ditentukan.


2.5 Penerapan simulasi dijadikan suatu proses yang
sesungguhnya.

1.1 Berbagai kebutuhan interaksi diidentifikasi sesuai


skenario proses aplikasi

1.2 Jumlah maksimal aksi untuk setiap skenario interaksi


6 diidentifikasi.

2.1 Jumlah aksi maksimal diidentifikasi sebagai batas atas

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

2.1 Informasi yang diperlukan oleh aplikasi dapat dihasilkan dengan


efisien dari model yang dibuat.
2.2 Diagram berdasar entitas dan hubungan yang telah
diidentifikasi dapat diimplementasikan mengguna- kan tools yang
ada.

1.1 Struktur komponen aplikasi ditentukan.


1.2 Interaksi antar komponen pada aplikasi ditentukan.
8 1.3 Interaksi aplikasi dengan sistem luar ditentukan.
2.1 Diagram database aplikasi dibuat.
2.2 Diagram struktur komponen arsitektur aplikasi dibuat.
2.3 Diagram interaksi antar komponen dibuat.
2.4 Dokumen interaksi aplikasi dengan sistem luar dibuat.
1.1 Metode pengembangan aplikasi (software development)
didefinisikan.

1.2 Metode pengembangan aplikasi (software development) dipilih


sesuai kebutuhan.
2.1 Diagram program dengan metodologi pengembangan sistem
didefinisikan.
9 2.2 Metode pemodelan, diagram objek dan diagram komponen
digunakan pada implementasi program sesuai dengan
spesifikasi.
3.1 Hasil pemodelan yang mendukung kemampuan metodologi
dipilih sesuai spesifikasi.
3.2 Hasil pemrograman (Integrated Development
Environment-IDE) yang mendukung kemampuan metodologi
bahasa pemrograman dipilih sesuai spesifikasi.
1.1 Cara dan tools untuk mengeksekusi
source code diidentifikasi.

1.2 Parameter untuk mengeksekusi source code diidentifikasi.

1.3 Peletakan source code sehingga bisa dieksekusi dengan


10 benar diidentifikasi.
2.1 Source code dieksekusi sesuai dengan mekanisme eksekusi
source code dari tools pemrograman yang digunakan.

2.2 Perbedaan antara running, debugging, atau membuat


executable
3.1 Source codefileberhasil
diidentifikasi.
dieksekusi sesuai skenario yang
direncanakan.
3.2 Jika eksekusi source code gagal/tidak berhasil, sumber
permasalahan diidentifikasi.

1.1 Platform (lingkungan) yang akan digunakan untuk


menjalankan tools pemrograman diidentifikasi sesuai dengan
kebutuhan.
1.2 Tools bahasa pemrogram dipilih sesuai dengan kebutuhaan
dan lingkungan pengembangan.
2.1 Tools pemrogaman ter-install sesuai dengan prosedur.
11
11
2.2 Tools pemrograman bisa dijalankan di lingkungan
pengembangan yang telah ditetapkan.
3.1 Script (source code) sederhana dibuat sesuai tools
pemrogaman yang di-install
3.2 Script dapat dijalankan dengan benar dan menghasilkan keluaran
sesuai skenario yang diharapkan
1.1 Target hasil dari konfigurasi ditentukan.
1.2 Tools pemrograman setelah dikonfigurasikan, tetap bisa
digunakan sebagaimana mestinya.
2.1 Fitur-fitur dasar yang dibutuhkan untuk mendukung pembuatan
12 program diidentifikasikan.

2.2 Fitur-fitur dasar tools untuk pembuatan program dikuasai.

1.1 Permasalahan utama dipecah–pecah menjadi sub–sub


permasalahan.

1.2 Solusi untuk tiap masalah diidentifikasi.


2.1 Solusi dibuat dengan representasi berupa fungsi, prosedur,
13 fungsi/prosedur source code, atau library.

2.2 Setiap solusi dieksekusi, diuji coba, dan kemudian digabungkan


menjadi solusi global untuk permasalahan awal.
1.1 Parameter masukan dan parameter keluaran dari
fungsi/prosedur/modul diidentifikasi.

1.2 Jenis passing parameter diketahui apakah berdasarkan alamat


atau nilai parameter.
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.

1.2 Setiap fungsi/prosedur/program dilengkapi dengan penulisan


komentar di awal mengenai deskripsi fungsi/
prosedur/program tersebut; initial state dan final state; author
(pembuat); versi dan/atau tanggal.

15
1.3 Badan source code dilengkapi dengan komentar/keterangan
yang cukup, yang memberikan penjelasan atas baris-baris intruksi.

2.2 File “readme” dibuat, mengandung penjelasan mengenai


2.1 Folder dan folder
struktur/hirarki sub–sub folder
serta disusunmengenai
penjelasan sesuai konteks
sumberdan isinya
daya
pemrograman.
1.1 Kode sumber dituliskan mengikuti
coding-guidelines dan best practices.

1.2 Struktur program yang sesuai dengan konsep paradigmanya


dibuat.

16

1.3 Galat/error ditangani.


2.1 Efisiensi penggunaan resources oleh kode dihitung.

2.2 Kemudahan interaksi selalu di- implementasikan sesuai standar


yang berlaku.
1.1 Tipe data yang sesuai standar ditentukan.

1.2 Syntax program yang dikuasai digunakan sesuai standar.

1.3 Struktur kontrol program yang dikuasai digunakan sesuai


standar.
2.1 Program baca tulis untuk memasukkan data dari keyboard dan
menampilkan
2.2 Struktur ke layar monitor
kontrol termasuk variasinya
percabangan sesuai standar
dan pengulangan dalam
masukan/keluaran
membuat program telah dibuat.
telah digunakan.
3.1 Program dengan menggunakan prosedur dibuat sesuai aturan
penulisan program.
3.2 Program dengan menggunakan fungsi dibuat sesuai aturan
penulisan program.

3.3 Program dengan menggunakan prosedur dan fungsi secara


bersamaan dibuat sesuai aturan penulisan program.

17 3.4 Keterangan untuk setiap prosedur dan fungsi telah diberikan.

4.1 Dimensi array telah ditentukan.


4.2 Tipe data array telah ditentukan.

4.3 Panjang array telah ditentukan.

4.4 Pengurutan array telah digunakan.


5.1 Program untuk menulis data dalam media penyimpan telah
dibuat.

5.2 Program untuk membaca data dari media penyimpan telah dibuat.

6.1 Kesalahan program telah dikoreksi.

6.2 Kesalahan syntax dalam program telah dibebaskan

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 Perangkat lunak aplikasi SQL telah dipasang.


1.2 Perangkat lunak aplikasi SQL dijalankan.

3.1 Tabel diisi data menggunakan perintah


DML.
3.2
2.1 Indeks dibangkitkan.
Fitur pengolahan DML diidentifikasikan.
3.3 View tabel dibentuk sesuai
2.2 Fitur pengolahan DML kebutuhan.
dieksekusi sesuai kebutuhan.
4.1 Fitur pengolahan DML diidentifikasikan.
4.2 Perintah DML dipergunakan untuk manipulasi antar
20 tabel.
4.3 Perintah DML dipergunakan untuk manipulasi antar-
view.
5.1
4.4 Stored
PerintahProcedure
DML ditulisdibuat dengan perintah
secara efisien.
SQL.
5.2 Prosedur diuji diperiksa input dan output-
nya.
6.1 Function dibuat dengan perintah SQL.
6.2
7.1 Perintahdidefinisikan
SQL pada function ditulis secara
SQL. efisien.
8.1 Trigger
Perubahan data dengan denganperintah
perintah commit
7.2 Kesesuaian hasil trigger diuji.
dilakukan.
8.2 Pembatalan penulisan data dilakukan dengan rollback.
2.1 Library akses basis data dapat diterapkan.
4.1
2.2 Skenario
Perintah pengujian
akses data disiapkan.
yang relevan dengan teknologi atau jenis baru
1.1
3.1 Data dapat
Teknologi
4.2 Logika disimpan/diubah
koneksi yang sesuai
pemrograman ke
mengacu dalam format
dipilih.pada basis
kinerja data.
statement
data,
1.2
3.2 diterapkan
Informasi
Keamanan untuk mengakses
yangdibaca.
koneksi diinginkan
ditentukan. data. dapat dihasilkan
akses data yang akan
menggunakan
3.3 Hak setiapquery tersebut.
pengguna ditentukan.
21 4.3 Performansi mengacu pada kinerja statement akses data
1.1
2.1 Tipe
1.3 data
Indeks
Metode telah dijelaskan
dipergunakan
yangdata
sesuai untuk sesuai kaidah pemrograman.
mempercepat
ditentukan. akses.
yang
1.2 akan
Variabeldibaca
telah diuji.
dijelaskan sesuai kaidah pemrograman.
2.2 Komponen yang dibutuhkan ditentukan.
1.3
2.3 Konstanta
4.1 Konsep telah dijelaskan
penggunaan
Relasi antar komponen sesuaiprosedur
kembali kaidah pemrograman.
ditetapkan. dan fungsi dapat
diidentifikasi.
2.4 Alur mulai dan selesai ditetapkan.
3.1
4.2 Algoritma untukdigunakan.
Prosedur dapat sorting dibuat.
3.2 Algoritma untuk searching dibuat.
22 4.3 Fungsi dapat digunakan.
2.1 Dokumentasi modul dibuat sesuai dengan identitas
untuk memudahkan pelacakan
5.1 Identifikasi
2.2 Kompleksitas waktuditerapkan
dokumentasi algoritma diidentifikasi.
5.2
1.1 Modul program diidentifikasi memory
2.3 Kompleksitas
Kegunaan modul penggunaan
dijelaskan
algoritma
2.4
1.2 Dokumendiidentifikasi.
Parameter direvisi yang
sesuai perubahan kode program
dipergunakan diidentifikasi
23 1.3 Algoritma dijelaskan cara kerjanya
3.1
1.4 Dokumentasi
Komentar setiap fungsi,
baris prosedur
kode termasukatau metod dibuat fungsi,
data, eksepsi,
3.2 Kemungkinan
prosedur eksepsi
dan class (bila ada)dijelaskan
diberikan
3.3 Dokumen direvisi sesuai perubahan kode program
1.1 Teknologi baru diidentifikasi sesuai dengan kebutuhan.
23 1.2 Perbandingan teknologi baru dianalisis keunggulannya dengan
teknologi saat ini.
1.3
2.1 Teknologi
4.1 Tools
Fitur-fituruntukbaru teknologi
pada diimplementasikan
generate baru dokumentasijika sesuai
dianalisis dengan
diidentifikasi
sesuai dengan fungsi.
kebutuhan
2.1
4.2 Kode
2.2 Generate
Fitur–fitur organisasi
program dokumentasi
khusus berdasarkan
dikompilasi hasil
sesuai bahasa
dalamdilakukan
teknologi analisis perbandingan.
barupemrograman yang
diimplementasikan
digunakan.
sesuai kebutuhan.
2.2 Kriteria lulus build dianalisis.
1.1
2.3
2.1 Pengertian
Kriteria
Guna dari konsepaplikasi
eksekusi
alat/tools penerapan
dapat versi kode program dapat
dianalisis.
ditunjukkan.
24 1.1
3.1 Kode
Perbaikan
dijelaskan. program
terhadap sesuai
kesalahan spesifikasimaupun
kompilasi disiapkan.
build
2.4
2.2
1.2 Kode
Debugging
dirumuskan. kesalahan
Alat/tools dapat
tools dicatat.
diusulkan.
untuk melihat proses suatu modul
1.2
2.3 Proses branching,
Karakteristik dari merging,
tools/alatcommit, dapatcheck-in, check-out
dijelaskan atau dan
dipersiapkan.
3.2 Perbaikan
cloning dapat dilakukan.
dijelaskan.
ditunjukkan.
1.3 Konsepbranching,
2.4 Proses repository dapat merging,dijelaskan.
commit, check-in, check-out dan
25 cloning dilakukan.
1.1 Protokol komunikasi ditentukan.
1.2 Teknologi komunikasi sesuai protokol ditentukan.
3.1 Mekanisme komunikasi sesuai protokol dibuat.
2.1
3.2 Peripheral
Alur terpasang
komunikasi dijelaskan.
dibuat.
26 2.1
1.1
2.2 Alamat
Kebutuhan
Jalur mesin
pertukaranmemoridiidentifikasi.
datadanpada peralatan inputdijelaskan.
peripheral output dijelaskan.
3.3
3.1
2.2
1.2 Contingency
Sistem
Jaringan
Spesifikasi operasiplanditentukan.
antar
jalur kegagalan
mesin
internal komunikasi
diidentifikasi.
pada prosesor dibuat.
dipahami.
2.3 Variabel
3.2 Kebutuhan dideklarasikan.
Fasilitasinterupsi
untuk akses langsung ke
2.3
1.3
2.4 Teknik
Operator data dijelaskan.
digunakan yang dikomunikasikan
untuk manipulasi antar proses
nilai pada ekspresi.
resource prosesor
diidentifikasi. digunakan.
2.5
3.3 Komentar
Seleksiyang source
kondisi code
digunakan. diberikan.
2.4 Kebutuhan
4.1 Bahasa alur fasilitaskomunikasi
memiliki diidentifikasi.
membuat program real time
27 3.4
2.5 Fungsi ditetapkan.data diidentifikasi.
Sifat komunikasi
ditentukan.
1.1 Sistem operasi yang mendukung proses paralel dipilih.
4.2 Program
1.2 Proses real programming
multi time diimplementasikan.
dikendalikan oleh sistem operasi.
1.3 Proses multi tasking dikendalikan oleh sistem operasi.
3.1 Semaphore diterapkan pada setiap program yang
2.1 Resource dari
menggunakan sistem bersama.
resource dimanfaatkan oleh semua program yang
berjalan pada sistem
3.2 Resource yang digunakan operasi tersebut.program aplikasi harus
2.2 Resource
diberitahukan digunakan
kepada sistem program
oleh operasi. tanpa menyebabklan proses
28 4.1 Bahasa
berhenti (deadlock). pemrograman mnemonics
3.3 Resource yang
processor ditentukan. digunakan oleh suatu program tidak dapat
digunakan
4.2 oleh program lain sampai resource tersebut dibebaskan.
3.1 Bahasa
Syntax yang memiliki sesuai
digunakan fasilitas aturan/
untuk membuat program
paralel
5.1 ditentukan. minimal
Kebutuhan
grammar. hardware
diidentifikasi.
3.2 Tipe data digunakan dengan benar.
5.2
1.1
3.3 Kebutuhan
Hardware
Variabel sesuai minimal
kebutuhan
dideklarasikan dengan software
diidentifikasi.
benar.
4.1 Statement
diidentifikasi. multiple dibuat untuk frame
1.2
3.4
1.1
2.1
yang Software
Operator
Waktu bahasa
Konsep
sama. sesuai kebutuhan
digunakan
eksekusipemrograman untuk diidentikasi.
manipulasi
function, procedure¸atau
untuk nilai dalam
membuat ekspresi.
aplikasi
5.3
1.3
3.5 Aplikasi
Persyaratan
Komentar
method programdapatsistem
diberikan.di-install
operasi
yangdikuasai.
diukur. pada platform
diidentifikasi.
multimedia
4.2 Target
sesuai interaktif
path
spesikasi. ditetapkan.
29 1.4
1.2
2.2 Persyaratan
Penggunaan
Perencanaan aplikasi
memory
sebelum dasar diidentifikasi
eksekusi
mulai function,
menulis procedure¸
program dibuat.atau
4.3
5.4 Algoritma
Aplikasi khusus
dapatyang multimedia
dijalankan pada digunakan.
platform.
method
2.3 program
Timeline (termasuk diukur.
frame dan sections)
sesuai
1.3 spesikasi. pada program terindikasi bermasalah
4.1 Modul-modul
ditetapkan.
Algoritma pada program terindikasi bermasalah
diidentifikasi.
diidentifikasikan.
4.2 Metode untuk mengukur kompleksitas terhadap algoritma
2.1 Bottleneck performa pada program diidentifikasi.
ditentukan.
30 2.2
4.3 Dampak
Kompleksitas negatif bottleneck
algoritma terhadap performa
yang berdampak penurunan diidentifikasi.
performa
3.1
2.1 Rancangan
Kode yang tidak metode dijelaskan.
sesuai coding-guideline
diidentifikasikan.
3.2 Peningkatan performaspesifikasinya.
rancangan metode ditunjukkan.
diperbaiki tanpa berubah
2.2
3.1 Kodeyang
1.1 Kode
Kesesuaianyang
kodetidak
memang Menganalisis
dengan ketentuan
sebaiknya best-
yang
tidak perlu ada diidentifikasi.
sesuai coding-guideline
practices
1.2 diperbaiki.
Ketidak-sesuaian
diidentifikasi. kode dengan ketentuan diidentifikasi.
31
3.2 Komentar yang menjelaskan kode pengecualian ditulis.

1.1 Prosedur uji coba aplikasi diidentifikasikan sesuai


dengan
3.1
2.1 Datasoftware
uji unit development
tes life
diidentifikasi. cycle.
5.1 Kebutuhan
4.1
1.2
3.2
Skenario
Hasil uji
Tools
Data
ujiuntuk
coba
ujiunit
coba
coba uji coba ditentukan.
didesain.
dicatat.
ditentukan.
tes dibangkitkan.
2.2
4.2 Uji coba
Prosedur dengan
uji coba variasi
dalam kondisididesain.
algoritma dapat dilaksanakan.
32 5.2
1.3
2.3
Hasil uji dan
Standar
Skenario
cobakondisi
uji
dianalisis.
coba uji coba diidentifikasi.
dibuat.
4.3
5.3 Uji coba dilaksanakan.
1.1 Prosedur
Peralatanujipengujian
coba dilaporkan.
ditentukan sesuai dengan kebutuhan
5.4
3.1 Kesalahan/error diselesaikan.
Modul program dijalankan
pengujian. sesuai dengan prosedur yang
ditetapkan.
1.2 Dokumen pendukung pengujian disiapkan.
2.1
5.1 Data
Data uji
3.2 Peralatan integrasi
atau yang
kondisiprogram
digunakan
sebagaidiidentifikasi.
untuk pengujian
masukkan, dicatat keke
diimplementasikan
2.2 Data
dalam uji integrasi
lembar
program. program
peralatan dibangkitkan.
pengujian.
5.2
3.3 Kondisi yang terjadidicatat
Hasil pengujian selamadalam
pengujian dicatat
lembar ke dalam lembar
pengujian.
pengujian.
33 5.3 Data yang diimplementasikan dan data hasil pengujian dicatat.
4.1
6.1
1.1 Modul
Hasil yang pengujian
pengujian
Peralatan terkait dianalisis
didokumentasikan sesuai
disiapkan dengan
menjadi
sesuai standar
laporan.
5.4 Analisis
pengembangan
6.2 hasilperangkat
Dokumentasi pengujian
hasil dicatat
lunak
pengujian sesuai
yang dengandengan
berlaku.
dilaporkan. standarkebutuhan
pengujian.
dokumentasi
4.2
1.2 Data
6.3 hasilpengembangan
Dokumentasi
Dokumen keluaran
hasil dievaluasi
pengujian
pendukung
perangkat
diarsipkan. lunakdengan
kesesuaiannya yang berlaku
pengujian disiapkan. data yang
direncanakan.
1.3 Tim
4.3 Data yang
2.1 Statusuji
pada
terlibat
sistem di dalam
program
lembar
pelaksanaan pengujian ditentukan.
diidentifikasi.
pengujian dari hasil perbandingan data
2.2 Data dicatat
tersebut uji sistem program
ke dalam dibangkitkan.
lembar pengujian.
4.4 Kondisi data yang tidak sesuai dan perkiraan kondisi tersebut
dicatat ke dalam lembar hasil uji.
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. yang
5.1 Peralatan digunakan untuk pengujian dicatat.
4.4
3.1 Kondisi data terjadi
5.2 Kondisidijalankan
Sistem yang yang
sesuaitidak
dengan
selama sesuai
prosedurdanyang
pengujian perkiraan kondisi
ditetapkan.
dicatat.
tersebut
34 5.3
3.2 Data dicatat.
Pengujian
yang sistem dilaksanakan
dimasukkan dan datadengan
hasilmasukan
pengujiandata uji
dicatat.
1.1
5.4 Peralatan
perkasus.
Analisa pengujian
hasil pengujian disiapkan sesuai
dicatat.
6.1 Dokumentasi
dengan kebutuhan hasil pengujian dilaporkan.
pengujian.
3.3
6.2 Hasil pengujian
Dokumentasi hasil dicatat dalam
pengujian lembar pengujian.
diarsipkan.
1.2
2.1 Dokumen pendukung
Program driver test dibuat. pengujian disiapkan.
1.3
2.2 Tim yangstub
Program terlibat di dalam pelaksanaan pengujian ditentukan.
dibuat.
2.3 Hasil pengujian dicatat dalam lembar pengujian.

3.1 Kode program (unit/ modul program) yang


akan diuji, diintegrasikan dalam program
driver test dan stub.
3.2 Program
Data-datapengujian dikompilasi.
35 4.1
3.3 Hasil
yang penting
pengujian dicatat.
untuk diukur
ketika stress test diidentifikasikan.
6.1
4.2 Peralatan
Situasi yang
kondisi digunakanaplikasi
serta performa untuk
5.1 Data dicatat.
pengujian yang dihasilkan dibandingkantercatat dan terukur.
4.3 Hasil
dengan pengujian
data yang dicatat.
6.2 Kondisi yang diharapkan.
terjadi selama pengujian dicatat.
5.2 Kondisi tidak sesuai dicatat.
6.3 Data hasil pengujian dicatat.
6.4 Analisa hasil pengujian dicatat.
1.1 Karakteristik load production diidentifikasi.
1.2 Target load stress test dibuat.
3.1 Program yang mensimulasikan skenario
stress
4.1 test pada
dibuat.
2.1 Data-data
Fitur aplikasi
yang yang untuk
penting paling diukur
sering ketika
diaksesstress
diidentifikasi.
test
36 3.2
2.2 Data-data
Skenario
diidentifikasi. pendukung
mencakup kelancaran
seluruh stress test
fitur dibuat.dibuat.
tersebut
1.1 Fitur-fitur yang merepresentasikan kelayakan dan kesesuaian
4.2 Situasi kondisi serta performa aplikasi tercatat dan terukur.
aplikasi
2.1 Datadiidentifikasi.
pendukung pelaksanaan skenario dibuat.
1.2
2.2 Skenario
Kelayakanterkait
danfitur-fitur terpilih dibuat.
kesesuaian aplikasi berdasarkan skenario
UAT diukur.

37 1.1 Kemampuan sistem diidentifikasi.


2.1
1.2
3.1 Data-data
Kebutuhan
Masukan yang
pelanggan
dari dibutuhkan
pelanggandisusun.
dievaluasi.aplikasi setelah cutover
2.1 Petunjuk
dimigrasikan.
2.1 diberikan
Instalasi perangkat lunaksesuai
yang laporan
diakses petunjuk
secara teknis.
langsung
1.3
3.2
1.1
2.2 Referensi
Petunjuk petunjuk
teknis
Aktivitas-aktivitas
Pelatihan pelanggan
dapat
cutover
diberikan sesuaiditentukan.
dilakukan secara
beserta
laporan mandiri
petunjukoleh pelanggan.
karakteristikanya
teknis.
2.2
1.4 Aktivitas-aktivitas
dilakukan.
Laporan petunjuk teknis yang sesuai
disusun tidak mengganggu
standar prosedur.kegiatan
diidentifikasi.
bisnis didahulukan.
2.2
1.1
1.2 Permasalahan
Rencana instalasi
Metode instalasi
cutover perangkat
perangkat
yang cocok keras
lunakkegiatan
sesuai
denganperangkat keras
situasidilakukan
dan yang
kondisi
2.3 Aktivitas
diselesaikan. yang mengganggu bisnis pada
dibuat.
ditentukan.
waktu yang palingkeberadaan
efektif dan efisien.
1.1
1.2
38 1.3 Jumlah
Langkah-langkah
Rollback strategy instalasi environment
diidentifikasikan.
ditentukan.
2.4 Rollback
diidentifikasi strategy
sesuai dijalankan
kebutuhan. jika ditemukan
2.1 Konfigurasi
permasalahan. environment yang menjadi bagian perangkat lunak
1.2 Spesifikasi masing-masing environment
dibuat.
diidentifikasi.
2.2 Aktivasi konfigurasi perangkat lunak pada satu waktu
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.

1.1 Diferensiasi perangkat lunak diidentifikasikan.


1.2 Mekanisme pengaplikasian diferensiasi dirancang.
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

Mengindentifikasi tools yang


akan digunakan
KOMPUTER DAN
JARINGAN DASAR

Menggunakan tools
perangkat lunak
Menganalisis Skalabilitas

Mengumpulkan kebutuhan
skalabilitas SISTEM KOMPUTER
Perangkat Lunak

Menganalisis kebutuhan PEMODELAN PERANGKAT


skalabilitas LUNAK
Komponen, atau Framework yang

Menganalisis library,
Melakukan Identifikasi library,

komponen, atau framework


yang sesuai dengan konteks
Diperlukan

Membuat proof of concept


library, komponen atau
framework berdasarkan PEMOGRAMAN WEB DAN
konteks kebutuhan PERANGKAT BERGERAK

Merancang integrasi dan


batasan penggunaan library,
komponen atau framework
Menggunakan Struktur
Mengidentifikasi konsep data
dan struktur data

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

Menganalisis kebutuhan dan


skenario penggunaan

ALGORITMA DAN
PEMOGRAMAN DASAR

Merancang layout tampilan


dan skenario penggunaan
ngimplementasika

eterkaitan antar
n Rancangan

Mengidentifikasi entitas yang


terkait dengan lingkup
Entitas dan

program yang akan dibuat


Entitas

beserta hubungannya PEMODELAN PERANGKAT


LUNAK
Mengimplementasika

Keterkaitan antar
n Rancangan
Mengidentifikasi entitas yang
terkait dengan lingkup

Entitas dan
program yang akan dibuat

Entitas
beserta hubungannya PEMODELAN PERANGKAT
LUNAK

Membuat query informasi


dasar terhadap model data
yang telah dikembangkan
Merancang Arsitektur

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

Mengeksekusi source code

Mengidentifikasi hasil
eksekusi

Memilih tools
Melakukan Instalasi

pemrograman yang sesuai


dengan kebutuhan
Software Tools
Pemrograman

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

permasalahan yang harus BERORIENTASI OBJEK


Permasalahan

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

bisa digunakan secara


subrutin

berulang
Praktik

PEMOGRAMAN
BERORIENTASI OBJEK
Menggunakan reusable
fungsi/prosedur/modul
yang Lain dalam Organisasi yang
Sumber Daya Pemrograman
Menyusun Fungsi, File atau

Mengelola sumber daya


pemrograman sesuai
karakter
Rapi

ALGORITMA DAN
PEMOGRAMAN DASAR

Mengorganisasikan sumber
daya pemrograman sesuai
konteks
Prinsip sesuai Guidelines
Menulis Kode dengan

dan Best Practices


Menganalisis coding-
guidelines dan best practices
dalam penulisan program
(kode sumber) ALGORITMA DAN
PEMOGRAMAN DASAR

Menggunakan ukuran
performansi dalam
menuliskan kode sumber

Menggunakan tipe
data dan control
program
Mengimplementasikan Pemrograman Terstruktur

Membuat program
sederhana

Membuat program ALGORITMA DAN


menggunakan PEMOGRAMAN DASAR
prosedur dan fungsi

Membuat program
menggunakan array

Membuat program
untuk akses file
PEMOGRAMAN
BERORIENTASI OBJEK

Mengkompilasi
Program

Membuat program
an Pemrograman

berorientasi objek dengan


memanfaatkan class
asi Objek

PEMOGRAMAN
Mengimplementasikan Pemrogram
Berorientasi Objek
Menggunakan tipe data dan
control program pada
metode atau operasi dari
suatu kelas PEMOGRAMAN
BERORIENTASI OBJEK

Membuat program dengan


konsep berbasis objek

Membuat program object


oriented dengan interface
dan paket

Mengkompilasi Program

Melakukan
Melakukan pemilihan unit-
Libra
Meng

integrasi library
Exist
pone
guna

Kom
atau

Pre-

unit reuse yang potensial


kan

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

Menggunakan fitur aplikasi


Program Akses Basis DataMenggunakan 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

Menguji program basis data


Menjelaskan varian dan
Mengimple

invarian
mentasika

Algoritma
Pemrogra

Membuat alur logika


pemrograman
Menerapkan teknik dasar
man

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

pemrograman real time


Menggunakan sistem operasi
Multimedia
Menerapkan

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

mengurangi/ menghilangkan PEMOGRAMAN


bottlenneck BERORIENTASI OBJEK
Menetukan kompleksitas
algoritma
Melakukan

Menganalisis
Memperbaiki kesesuaian
Code

kode sesuai
kode
dengandengan spesifikasinya
coding- guidelines
Membuat pengecualian PEMOGRAMAN
Unit

dan best- practices


penulisan kode terhadap BERORIENTASI OBJEK
Melakukan

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

dokumentasi peralatan dan


Melaksanaka

lingkungan pengujian
n Pengujian

Mempersiapkan data uji


Program

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

Program secara Statis


driver test/stub LUNAK

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

ang Pelang ggu


Ole

PEMODELAN PERANGKAT
aks

na
Inst uk an

UAT
T)
i Kepad h

LUNAK
Aplikasi
uat Memb

et Petunj

Membuat petunjuk teknis


alas Teknis
erikan

kat gan

Memberikan petunjuk PEMODELAN PERANGKAT


a

langsung
Mengelola tindak lanjut dari LUNAK
pelanggan
Mengidentifikasi paket
Perub uai Cutover
Pak

instalasi perangkat lunak


Lun
Per
Me

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

PEMOGRAMAN WEB DAN


ak Ses

pm
Berma dap me
rasi

masing environment
Dig salah Aplika nt
ma ukan analisi kat

Notific Damp ak

keberadaan dan kebutuhan


)

PERANGKAT BERGERAK
environment
Analisis permintaan
perubahan
Analisis komponen, modul PEMODELAN PERANGKAT
si

yang perlu dimodifikasi


s

Analisis dampak perubahan LUNAK


dan efekpermasalahan
Analisis samping perubahan
yang
Menentukan mekanisme
memerlukan tindakan cepat
Alert

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

Membuat modul visualisasi


aplikasi
g

penggunaan resources DASAR DESAIN GRAFIS


Analisis informasi yang perlu
di log padamodul
Membuat suatu pembuatan
aplikasi
Aplikasi
Logging

log aplikasimodul
Membuat PEMOGRAMAN
pengambilan data dan BERORIENTASI OBJEK
informasi log
Menganalisis diferensiasi
perangkat lunak yang
Membuat pogram perangkat
Mel

terbaru dengan yang existing PEMODELAN PERANGKAT


aku
kan

ang

Lun
Per
rua
mb

kat
Pe

ak

lunak penambahan
n

diferensiasi LUNAK
COMPETENCIES Sesuai dengan Perdirjen

kelas KD JP

X Memahami instalasi software aplikasi Menginstalasi software aplikasi 3

Menganalisis permasalahan pada Mengelola perbaikan pada instalasi


X 3
instalasi software aplikasi software aplikasi

Menganalisis Perangkat
Merangkai perangkat eksternal
X Eksternal/Peripheral dengan consule unit 2

Memahami konsep pemodelan Mempresentasikan konsep


XI 4
berorientasi objek pemodelan berorientasi objek
Memahami kebutuhan sistem Mempresentasikan kebutuhan sistem
XI 4
berorientasi objek berorientasi objek
Menerapkan alur kerja sistem Membuat alur kerja sistem
XI berorientasi objek berorientasi objek 4
Memahami dokumen laporan
Membuat dokumen pengembangan
XI pengembangan sistem aplikasi 4
aplikasi berorientasi objek
berorientasi objek
XI Menganalisis struktur kendali program Membuat struktur kendali program 4

XI Menganalisis fungsi dalam program Membuat kode fungsi dalam program 4

Menganalisis library standar dalam Menggunakan library


XI 4
program standar dalam program

Menganalisis penanganan kesalahan Melakukan perbaikan penanganan


XII 4
pada program kesalahan pada program

Menganalisis teknologi framework dalam Membuat aplikasi web menggunakan


XII aplikasi web teknologi framework 4

Menganalisis konektifitas aplikasi mobile Membuat konektifitas aplikasi mobile


XII dengan web dengan web 4
Mempresentasikan hubungan
Memahami bentuk diagram hubungan
XI keterkaitan antar data dalam diagram 4
antar entitas
ERD
Memahami kelompok perintah yang Membuat kelompok perintah yang
XI termasuk dalam DDL, DML dan DCL termasuk dalam DDL, DML dan DCL 4
dalam basis data dalam basis data
Menganalisis bahasa SQL dasar untuk Membuat kode SQL dasar untuk
XII 4
memanipulasi tabel dalam basis data memanipulasi tabel dalam basis data

Membuat basis data pada


Menganalisis pembuatan basis data pada
XII RDBMS 4
RDBMS

4
Membuat kode program untuk antar Membuat kode program untuk antar
XII
muka atau User Interface (UI) muka atau User Interface (UI)
4

Merancang User Interface Mendesain User Interface 4


XII menggunakan library menggunakan library
4

Membuat aplikasi yang dapat 4


Menganalisis objek multimedia dalam
XII menampilkan gambar, audio dan
aplikasi
video
4
Merancang pembuatan Membuat rancangan aplikasi dengan
XI interface 4
interface

Menganalisis pemanfaatan Menggunakan class library 4


XI class library dalam memecahkan masalah

4
Membuat antar muka (User
Menganalisis pembuatan antar muka
X Intreface) pada aplikasi
(User Intreface) pada aplikasi

Membuat kode program 4


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
Menganalisis prosedur pembuatan model
Membuat model sistem berorientasi
XI sistem berorientasi objek menggunakan
objek menggunakan perangkat lunak
perangkat lunak
4

Menganalisis struktur antar komponen Membuat struktur komponen dalam 4


XI
dalam sistem berorientasi objek sistem berorientasi objek
4

Membuat interaksi antar objek dalam


Menganalisis interaksi antar objek dalam sistem berorientasi
XI 4
sistem berorientasi objek objek

Menganalisis struktur antar komponen Membuat struktur komponen dalam


XI 4
dalam sistem berorientasi objek sistem berorientasi objek
Menganalisis dokumen laporan
XI pengembangan sistem aplikasi Membuat dokumen pengembangan 4
aplikasi berorientasi objek
berorientasi objek
Memahami konsep pemodelan Mempresentasikan konsep
XI 4
berorientasi objek pemodelan berorientasi objek
Memahami kebutuhan sistem Mempresentasikan kebutuhan sistem
XI 4
berorientasi objek berorientasi objek
Menganalisis alur kerja sistem Membuat alur kerja sistem
XI berorientasi objek berorientasi objek 4

Menganalisis prosedur pembuatan model


Membuat model sistem berorientasi
XI sistem berorientasi objek menggunakan 4
perangkat lunak objek menggunakan perangkat lunak

Memahami konsep pemrograman Mempresentasikan konsep


XI 4
berorientasi objek pemrograman berorientasi objek

Membuat kode program dasar dan


Menganalisis dasar dan aturan
XI aturan pemrograman berorientasi 4
pemrograman berorientasi objek
objek
Menganalisis konsep class, Membuat class, method dan
XI method dan object object
Memodifikasi kode program untuk 4
Menganalisis penanganan kesalahan
XII penanganan kesalahan dalam 4
dalam program
program

Menganalisis collection sebagai media Membuat kode program collection


XII 4
penyimpanan data sebagai penyimpan data

Memahami perangkat lunak bahasa Melakukan Instalasi perangkat lunak


X 4
pemrograman bahasa pemrograman

Menulis kode pemrogram sesuai


Menganalisis alur pemrograman dengan dengan aturan dan sintaks bahasa
X 4
struktur bahasa pemrograman komputer pemrograman
Menulis kode pemrogram sesuai
Menganalisis alur pemrograman dengan
X dengan aturan dan sintaks bahasa 4
struktur bahasa pemrograman komputer
pemrograman

Menganalisis penggunaan tipe data, Membuat kode program dengan tipe


X variabel, konstanta, operator, dan data, variabel, konstanta, operator 4
ekspresi dan ekspresi

Memahami perangkat lunak bahasa Melakukan Instalasi perangkat lunak


X 4
pemrograman bahasa pemrograman

Menganalisis paket installer Memformulasikan paket


X aplikasi sederhana installer aplikasi sederhana 4

Memodifikasi kode program untuk


Menganalisis penanganan kesalahan
XI
dalam program penanganan kesalahan dalam 4
program

XI Menganalisis mekanisme dokumen Mengkaji dokumen metadata dan 4


metadata mekanisme implementasinya

XI Menganalisis konsep enkapsulasi dalam Membuat kode program enkapsulasi 4


melindungi data dan informasi dalam melindungi data dan informasi

Membuat hubungan antara


XI Menganalisis konsep pewarisan class dengan pola pewarisan 4

XII Menganalisis collection sebagai media Membuat kode program collection 4


penyimpanan data sebagai penyimpan data

Menganalisis penggunaan tipe data, Membuat kode program dengan tipe


X variabel, konstanta, operator, dan data, variabel, konstanta, operator 4
ekspresi dan ekspresi

Menganalisis struktur kontrol


Membuat kode program struktur
X Percabangan dalam bahasa 4
kontrol percabangan
pemrograman

Menganalisis alur pemrograman dengan Menulis kode pemrogram sesuai


X dengan aturan dan sintaks bahasa 4
struktur bahasa pemrograman komputer
pemrograman
Membuat kode program
X Menganalisis penggunaan fungsi 4
menggunakan fungsi
Menulis kode pemrogram sesuai
Menganalisis alur pemrograman dengan
X dengan aturan dan sintaks bahasa 4
struktur bahasa pemrograman komputer
pemrograman

Menganalisis debuging
Menggunakan debuging pada aplikasi
X aplikasi pada sederhana 4
sederhana

Menganalisis paket installer Memformulasikan paket


X aplikasi sederhana installer aplikasi sederhana 4

Menganalisis penggunaan tipe data, Membuat kode program dengan tipe


X variabel, konstanta, operator, dan data, variabel, konstanta, operator 4
ekspresi dan ekspresi

Membuat kode program dengan tipe Menulis kode pemrogram sesuai


X data, variabel, konstanta, operator dan dengan aturan dan sintaks bahasa 4
ekspresi pemrograman

Membuat kode program


X Menganalisis penggunaan fungsi menggunakan fungsi 4

Menganalisis penggunaan array untuk Membuat kode program untuk


X 4
penyimpanan data di memori menampilkan kumpulan data array

Membuat kode program


Menganalisis operasi file dan
XII Input Output(IO) untuk operasi file dan operasi 4
Input Output

Merancang antar muka atau


Membuat kode program untuk antar
XII User Interface (UI) 4
muka atau User Interface (UI)

Menganalisis konsep class, Membuat class, method dan


XI method dan object object 4
Membuat kode program sesuai
Menganalisis konsep polymorphism
XI konsep polymorphism dengan 4
dengan overloading dan overriding
overloading dan overriding

Membuat kode program sesuai konsep Membuat kode program dasar dan
XI polymorphism dengan overloading dan aturan pemrograman berorientasi 4
overriding objek

Merancang antar muka atau


Membuat kode program untuk antar
XII User Interface (UI) 4
muka atau User Interface (UI)

Merancang User Interface Mendesain User Interface


XII menggunakan library menggunakan library 4

Memahami kebutuhan sistem Mempresentasikan kebutuhan sistem


XI Menganalisis dokumen laporan 4
berorientasi objek berorientasi
Membuat objek
XI pengembangan sistem aplikasi Mengeloladokumen
rancanganpengembangan
sistem aplikasi 4
Menganalisis pengembangan sistem aplikasi berorientasidokumen
yang menggunakan objek meta-
XI berorientasi objek 4
aplikasi berbasis meta- data data terhadap berbagai macam
perangkat
Mempresentasikan hubungan
Memahami bentuk diagram hubungan
XI antar entitas keterkaitan antar data dalam diagram 4
ERD

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

Memahami kelompok perintah yang Membuat kelompok perintah yang


XI termasuk dalam DDL, DML dan DCL termasuk dalam DDL, DML dan DCL 4
dalam basis data dalam basis data

Membuat basis data pada


Menganalisis pembuatan basis data pada RDBMS
XII
RDBMS Membuat perintah fungsi 4
Menganalisis fungsi agregasi dalam basis
XI Menganalisis
data penggunaan SQL agregasi dalamSQL
Membuat perintah basis data 4
XI untuk mengakses multi table untuk mengakses multi table 4
Merancang SQL bertingkat dalam Membuat perintah SQL bertingkat
XII Membuat perancangan sistem 4
memanipulasi basis data
Menganalisis teknik normalisasi basis dalam memanipulasi basis databasis
XI Memahami kelompok perintah yang data menggunakan teknik
Membuat kelompok perintah yang normalisasi 4
data
XI Menganalisis
termasuk dalampengendalian server
DDL, DML dan DCL data
termasuk dalam DDL, DML dan DCL 4
melalui koneksi
dalam basis dataclient- dalam
Membuatbasis data
koneksipengendalian
XII 4
server pada RDBMS server melalui
Menganalisis pengamanan sistem basis Merevisi sistemclient-server
pengamanan pada
basis
XII Menganalisis penggunaan tipe data, Membuat 4
data pada RDBMS RDBMS
data pada kode
RDBMS program dengan tipe
X variabel, konstanta, operator, dan data, variabel, konstanta, operator 4
X Menganalisis
ekspresi alur logika pemrograman Membuat
dan ekspresi alur logika pemrograman 4
komputer Menulis
komputer kode pemrogram sesuai
Menganalisis alur pemrograman dengan
X 4
struktur bahasa pemrograman komputer Membuat kodedan
dengan aturan sintaks bahasa
program
X Menganalisis penggunaan fungsi pemrograman 4
Menganalisis operasi aritmatika dan menggunakan
Membuat kodefungsi program dengan
X 4
logika
Menganalisis mekanisme dokumen operasi
Mengkaji dokumendan
aritmatika logika dan
metadata
XI Menganalisis dokumen laporan Membuat 4
metadata mekanismedokumen pengembangan
implementasinya
XI pengembangan sistem aplikasi
Menganalisis prosedur pembuatan model aplikasi berorientasi objek 4
XI sistem berorientasi objek menggunakan Membuat model sistem berorientasi
berorientasi objek 4
objek menggunakan perangkat lunak
perangkat lunak
Mengelola rancangan sistem aplikasi
Menganalisis pengembangan sistem yang menggunakan dokumen meta-
XI Mempresentasikan pelbagai 4
aplikasi
Memahami berbasis meta-
konsep data aplikasi
teknologi data terhadap berbagai macam
XI teknologi
Membuat kode html untukaplikasi
perangkat pengembangan 4
web
Menganalisis format kaitan pada
XI web
menampilkan format kaitan pada 4
halaman web alur pemrograman dengan Menulis kode pemrogram sesuai
Menganalisis halaman web dan sintaks bahasa
X Menganalisis debuging dengan aturan 4
struktur bahasa pemrograman komputer Menggunakan
X aplikasi pada sederhana pemrograman debuging pada aplikasi 4
Menganalisis paket installer Memformulasikan
sederhana paket
X aplikasi sederhana installer aplikasi sederhana 4
Menganalisis konsep enkapsulasi dalam Membuat kode program enkapsulasi
XI Menganalisis pemanfaatan Menggunakan classdata
library 4
melindungi data dan informasi dalam melindungi dan informasi
XI class library dalam memecahkan masalah 4
Menganalisis sumber daya berbagi pakai Menginstalasi sumber daya berbagi
X 3
pada jaringan komputer pakai pada jaringan komputer
X Menganalisis instalasi jaringan komputer Menginstalasi jaringan komputer 3
X Menganalisis instalasi koneksi internet Menginstalasi
Menyajikan gambarkoneksi internet
minimal pada
sistem 3
pada workstation
Menganalisis blok diagram dari sistem workstation
mikro komputer berdasarkan blok
X Menganalisis Perangkat 2
mikro komputer (arsitektur komputer) diagram
Merangkai dan sistem rangkaian
perangkat eksternal
X Menganalisis memori berdasarkan
Eksternal/Peripheral (arsitektur computer) 2
Membuat alternatif
dengan consule unitkebutuhan untuk
karakteristik sistem memori (lokasi, manipulasi dasar-dasar
X memodifikasi beberapa memori 2
kapasitas, kecepatan, cara akses, tipe mikrokontroler (port IO, clock,
X Menganalisis dasar dasar mikrokontroler dalam sistem computer 2
fisik) arsitektur RISK, general purpose RISK,
X Menganalisis instalasi sistem operasi Menginstalasi
stack sistem EEPROM,
pointer, SRAM, operasi SREG) 3

Menganalisis permasalahan pada Mengelola perbaikan pada instalasi


X 3
instalasi software aplikasi software aplikasi
Menganalisis elektronika dasar
X (kelistrikan, Mempraktikkan fungsi kelistrikan dan
Menganalisakomponen elektronika dan
Struktur CPU Menyajikan Rangkaian internal
komponen elektronika)
2
X skema rangkaian
dan fungsi CPU elektronika) CPU 2
Menganalisis perangkat lunak pengolah Menggunakan perangkat lunak
X Membuat aplikasi vektor
yang dapat 4
gambar vektorobjek multimedia dalam
Menganalisis pengolah gambar
XII menampilkan gambar,
Mempresentasikan Model audio dan
View 4
aplikasi
Memahami Model Vew Controller (MVC)
XII video
Controller (MVC) dalam 4
Menganalisis strukturberorientasi
dalam pemrograman kontrol Perulangan
objek Membuat
pemrogramankodeberorientasi
program struktur
objek
X dalam bahasa pemrograman 4
Memahami perangkat lunak bahasa kontrol perulangan
Melakukan Instalasi perangkat lunak
X Menganalisis 4
pemrogramankonsep class, Membuat class, method dan
bahasa pemrograman
XI method dan object object
Membuat aplikasi dengan Model 4
Menganalisis aplikasi berbasis MVC
XII Merancang antar mukapelbagai
atau hasil View Controller (MVC) dengan hasil 4
dalam aplikasi dengan Membuat kode program untuk antar
XII User Interface (UI) final (meta-data) 4
Memahami konsep pemrograman muka atau User Interface
Mempresentasikan konsep(UI)
XI Memodifikasi 4
berorientasi
Menganalisisobjek
penanganan kesalahan pemrogramankode programobjek
berorientasi untuk
XI penanganan kesalahan dalam
Mempresentasikan Model View 4
dalam program
Memahami Model Vew Controller (MVC)
XII program
Controller (MVC) dalam 4
Menganalisis dasar dasar
dalam pemrograman berorientasi objek
XII thread pemrograman berorientasi
Membuat instruksi- instruksiobjek
thread 4
Menganalisis alur kerja sistem Membuat alur kerja sistem
XI Menganalisis dokumen laporan 4
berorientasi objek berorientasi objek pengembangan
Membuat dokumen
XI pengembangan sistem aplikasi 4
Menganalisis mekanisme dokumen aplikasi
Mengkaji berorientasimetadata
objek
XI berorientasi objek Membuatdokumen
interaksi antar objekdandalam 4
metadata
Menganalisis interaksi antar objek dalam mekanisme
sistem implementasinya
berorientasi
XI Mengelola rancangan sistem aplikasi 4
sistem berorientasi
Menganalisis objek
pengembangan sistem objek
yang menggunakan dokumen meta-
XI 4
aplikasi berbasis meta- data
Menganalisis alur kerja sistem data terhadap
Membuat alur berbagai macam
kerja sistem
XI Menganalisis dokumen laporan perangkat 4
berorientasi objek berorientasi objek pengembangan
Membuat dokumen
XI pengembangan sistem aplikasi 4
Menganalisis mekanisme dokumen aplikasi
Mengkaji berorientasimetadata
objek
XI berorientasi objek Membuatdokumen
interaksi antar objekdandalam 4
metadata
Menganalisis interaksi antar objek dalam mekanisme implementasinya
sistem berorientasi
XI 4
sistem berorientasi objek objek
Mengelola rancangan sistem aplikasi
Menganalisis pengembangan sistem yang menggunakan dokumen meta- 4
XI
aplikasi berbasis meta- data data terhadap berbagai macam 4
Menganalisis alur kerja sistem Membuat alurperangkat
kerja sistem
XI Menganalisis dokumen laporan 4
berorientasi objek berorientasi objek
Membuat dokumen pengembangan
XI pengembangan sistem aplikasi 4
aplikasi berorientasi objek
berorientasi objek
Menganalisis mekanisme dokumen Mengkaji
Membuatdokumen metadata
interaksi antar objekdan
dalam
XI 4
metadata
Menganalisis interaksi antar objek dalam mekanisme implementasinya
sistem berorientasi
XI 4
sistem berorientasi objek objek
Mengelola rancangan sistem aplikasi
Menganalisis pengembangan sistem yang menggunakan dokumen meta- 4
XI
aplikasi berbasis meta- data data terhadap berbagai macam 4
Menganalisis mekanisme dokumen perangkatdokumen metadata dan
Mengkaji
XI Membuat 4
metadata
Menganalisis aplikasi berbasis MVC mekanismeaplikasi dengan Model
implementasinya
XII View Controller (MVC) dengan hasil 4
dalam aplikasi dengan pelbagai hasil
final (meta-data)

Memodifikasi kode program untuk 4


Menganalisis penanganan kesalahan
XI penanganan kesalahan dalam
dalam program
program

Memahami Model Vew Controller 4


Memahami Model Vew Controller (MVC) Mengelola rancangan sistem aplikasi
XII (MVC) dalam pemrograman 4
dalam pemrograman
Menganalisis berorientasi
pengembangan objek yang
sistem menggunakan
XI berorientasi objek dokumen meta- 4
aplikasi
Menganalisis konsep enkapsulasi dalam Membuat kodeberbagai
berbasis meta- data data terhadap programmacam
enkapsulasi
XI perangkat 4
melindungi data dan informasi dalam melindungi data dan informasi
XI Menganalisis struktur kendali program Membuat struktur kendali program 4
Menganalisis penanganan kesalahan Melakukan perbaikan penanganan
XII 4
pada program
Menganalisis pengamanan data pada kesalahan pada program
Merevisi pengamanan data pada
XII 4
aplikasi web alur kerja sistem
Menganalisis aplikasi
Membuat webalur kerja sistem
XI Menganalisis prosedur pembuatan model berorientasi objek 4
berorientasi objek
XI sistem berorientasi objek menggunakan Membuat model sistem berorientasi 4
Menganalisis
perangkat lunak struktur antar komponen objek
Membuatmenggunakan perangkatdalam
struktur komponen lunak
XI Menganalisis 4
dalam sistem dokumen laporan
berorientasi objek sistem
Membuat berorientasi objek
XI pengembangan sistem aplikasi Mengeloladokumen
rancanganpengembangan
sistem aplikasi 4
Menganalisisobjek
berorientasi pengembangan sistem aplikasi berorientasi
yang menggunakan dokumenobjek meta-
XI 4
aplikasi berbasis meta- data
Menganalisis permasalahan pada data terhadap berbagai macam
Mengelola perbaikan pada instalasi
X perangkat 3
instalasi software aplikasi software aplikasi
X Menganalisis instalasi software aplikasi Menginstalasi software aplikasi 3
Menganalisis alur kerja sistem Membuat alur kerja sistem
XI Membuat aplikasi 4
berorientasi objek
Menganalisis aplikasi berbasis MVC berorientasi objek dengan Model
XII View Controller (MVC) dengan hasil 4
dalam aplikasi dengan pelbagai hasil
XI Menganalisis final (meta-data)
Menganalisis struktur kendali program
penggunaan Membuat
Memodifikasistruktur kendali
aplikasi program
mobile 4
XII library pada aplikasi mobile menggunakan library 4
Menganalisis prosedur pembuatan model Membuat model sistem berorientasi 4
XI sistem berorientasi objek menggunakan
objek menggunakan perangkat lunak 4
perangkat lunak
XI Menganalisis mekanisme dokumen Mengkaji dokumen metadata dan 4
metadata
Menganalisis alur kerja sistem mekanisme
Membuat alur implementasinya
kerja sistem
XI Menganalisis prosedur pembuatan model berorientasi 4
berorientasi objek Membuat model objeksistem berorientasi
XI sistem berorientasi objek menggunakan objek menggunakan perangkat lunak 4
Memahami
perangkat
Menganalisis struktur
memoriantar
lunak komponen
berdasarkan Membuat struktur komponen dalam
XI Membuat alternatifobjek
kebutuhan untuk 4
dalam sistem berorientasi objek
karakteristik sistem memori (lokasi, sistem berorientasi
X memodifikasi beberapa memori 2
kapasitas,
Menganalisiskecepatan, cara akses,
penggabungan tipe
gambar Membuat desain penggabungan
X dalam sistem computer 4
fisik)
vektor dan bitmap (raster) gambar vektor dan bitmap (raster)
4
4
Memahami penggunaan
Membuat aplikasi melalui
XI package dalam aplikasi
pengelompokan class dalam package
4

Memahami kebutuhan sistem Mempresentasikan kebutuhan sistem


XI 4
berorientasi
Menganalisisobjek
mekanisme dokumen berorientasi objek metadata dan
Mengkaji dokumen
XI 4
metadata mekanisme implementasinya
Analisis dari IDUKA

tidak Perubahan KD
sesuai PJOK
sesuai dari IDUKA

3.3 Memahami pentingnya mejaga kesehatan dengan berolahraga atletikk dalam

3.1 Memahami pentingnya kerjasama dengan cara berolahrga bola besar


3.5 Menjaga kesehatan dengan
cara berolahraga Kebugaran
jasmani
3.10 Mengetahui bahayanya zat Narkoba
olahraga atletikk dalam dunia kerja

hrga bola besar


Mata Pelajaran kelas KD
Pengetahuan
Memahami prinsip kerja Keterampilan
Merawat secara berkala pada
Pemeliharaan Mesin Sepeda Motor XI sistem bahan bakar bensin sistem bahan bakar bensin
Memahami
karburator prinsip kerja Merawat
karburatorsecara berkala pada
XI
sistem injeksi
Memahami bensinkerja
prinsip sistem
Merawat injeksi bensin
secara berkala
XI
mekanisme katup kerja
Memahami prinsip mekanisme katup
Merawat secara berkala pada
XI
sistem transmisi
Memahami prinsip otomatis
kerja sistem
Merawat transmisi otomatispada
secara berkala
XI Memahami prinsip kerja Merawat secara berkala pada
sistem pendinginan sistem pendinginan
XI sistem pemasukan
Menerapkan dan
cara perawatan sistem pemasukan dan
pembuangan Merawat
pembuangan berkala sistem
XI sistem kopling manual dan
Memahami koplingmanual
Merawat secaradan otomatis
XI otomatis prinsip kerja berkala pada
sistem pelumasan
Memahami prinsip kerja sistem pelumasan
Merawat secara berkala pada
XI
sistem pelumasan
Memahami prinsip kerja sistem
Merawat pelumasan
secara berkala pada
XI
sistem injeksi
Memahami bensin free
Perawatan sistem injeksi
Merawat Secara bensin
berkala Free
XI Menganalisis gangguan pada
play throttle play throttle
Memperbaiki kepala silinder
XII kepala silinder dan
Mengevaluasi kinerja sistem dan kelengkapannya
Memperbaiki kinerja sistem
XII kelengkapannya
kopling manual
Mengevaluasi kinerja sistem kopling manual
Memperbaiki kinerja sistem
XII kopling otomatis kopling otomatis
Menganalisis gangguan pada Memperbaiki sistem transmisi
XII
sistem transmisi otomatis
Menganalisis gangguan otomatis
XII Memperbaiki sistem starter
sistem starter
Menganalisis gangguan pada Memperbaiki sistem bahan
XII
sistem bahan bakar injeksi bakar injeksi

Anda mungkin juga menyukai