Anda di halaman 1dari 6

Mata Pelajaran : Pemodelan Perangkat Lunak

Jam Pelajaran : 144 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR


4.1 Mempresentasikan konsep
3.1 Memahami konsep pemodelan
pemodelan berorientasi objek
berorientasi objek
4.2 Mempresentasikan kebutuhan
3.2 Memahami kebutuhan sistem
sistem berorientasi objek
berorientasi objek
4.3 Membuat alur kerja sistem
3.3 Menerapkan alur kerja sistem
berorientasi objek
berorientasi objek
4.4 Membuat model sistem
3.4 Menerapkan prosedur
berorientasi objek
pembuatan model sistem
menggunakan perangkat lunak
berorientasi objek menggunakan
perangkat lunak
4.5 Membuat relasi antar kelas
3.5 Menerapkan relasi antar kelas
sistem berorientasi objek
dalam sistem berorientasi objek
3.6 Menerapkan interaksi antar objek 4.6 Membuat interaksi antar objek
dalam sistem berorientasi objek
dalam sistem berorientasi objek
4.7 Membuat struktur komponen
3.7 Menerapkan struktur antar
komponen dalam sistem dalam sistem berorientasi objek
berorientasi objek
4.8 Membuat dokumen
3.8 Menerapkan dokumen laporan
pengembangan aplikasi
pengembangan sistem aplikasi
berorientasi objek
berorientasi objek
4.9 Mengkaji dokumen metadata
3.9 Menganalisis mekanisme
dan mekanisme
dokumen metadata
implementasinya
4.10 Mengelola rancangan sistem
3.10 Mengevaluasi pengembangan
aplikasi yang menggunakan
sistem aplikasi berbasis meta-
dokumen meta-data terhadap
data
berbagai macam perangkat
Mata Pelajaran : Basis Data
Jam Pelajaran : 280 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR


Memahami struktur hirarki basis 4.1 Mempresentasikan struktur
3.1
hirarki basis data
data
4.2 Mempresentasikan hubungan
3.2 Memahami bentuk diagram
keterkaitan antar data dalam
hubungan antar entitas
diagram ERD
4.3 Membuat perancangan sistem
3.3 Menerapkan teknik normalisasi
basis data menggunakan
basis data
teknik normalisasi data
4.4 Membuat kelompok perintah
3.4 Memahami kelompok perintah
yang termasuk dalam DDL,
yang termasuk dalam DDL, DML
DML dan DCL dalam basis
dan DCL dalam basis data
data
4.5 Mempresentasikan tipe data
3.5 Memahami tipe data pada basis
pada basis data
data
4.6 Membuat record, table dan
3.6 Menerapkan record, table dan
field
field
4.7 Membuat kode SQL dasar
3.7 Menerapkan bahasa SQL dasar
untuk mengelola tabel dalam
untuk mengelola tabel dalam
basis data.
basis data.
Menerapkan bahasa SQL dasar 4.8 Membuat kode SQL dasar
3.8
untuk memanipulasi tabel
untuk memanipulasi tabel dalam
dalam basis data.
basis data.
4.9 Membuat perintah fungsi
3.9 Menerapkan fungsi agregasi
agregasi dalam basis data.
dalam basis data.
4.10 Membuat perintah SQL untuk
3.10 Menerapkan penggunaan SQL
mengakses multi table
untuk mengakses multi table
4.11 Membuat perintah SQL
3.11 Merancang SQL bertingkat
bertingkat dalam
dalam memanipulasi basis data
memanipulasi basis data
4.12 Membuat perintah SQL pada
3.12 Menerapkan SQL pada sistem
sistem basis data client-server
basis data client-server
4.13 Mempresetasikan arsitektur
3.13 Memahami arsitektur RDBMS
RDBMS
4.14 Membuat basis data pada
3.14 Menerapkan pembuatan basis
RDBMS
data pada RDBMS
4.15 Membuat struktur
3.15 Menganalisis struktur
penyimpanan pada RDBMS
penyimpanan pada RDBMS
3.16 Menerapkan pengendalian server 4.16 Membuat koneksi
pengendalian server melalui
melalui koneksi client-server
client-server pada RDBMS
pada RDBMS
4.17 Merevisi sistem pengamanan
3.17 Mengevaluasi pengamanan
basis data pada RDBMS
sistem basis data pada RDBMS
3.18 Menerapkan replikasi basis data 4.18 Membuat replikasi basis data
Mata Pelajaran : Pemograman Berorientasi Obyek
Jam Pelajaran : 560 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR


4.1 Mempresentasikan konsep
3.1 Memahami konsep
pemrograman berorientasi
pemrograman berorientasi
objek
objek
4.2 Membuat kode program dasar
3.2 Menerapkan dasar dan aturan
dan aturan pemrograman
pemrograman berorientasi
berorientasi objek
objek

4.3 Membuat class, method dan


3.3 Menerapkan konsep class,
object
method dan object
4.4 Membuat kode program
3.4 Menerapkan konsep
enkapsulasi dalam melindungi
enkapsulasi dalam melindungi
data dan informasi
data dan informasi

Menerapkan konsep pewarisan 4.5 Membuat hubungan antara


3.5
class dengan pola pewarisan
4.6 Membuat kode program sesuai
3.6 Menerapkan konsep
konsep polymorphism dengan
polymorphism dengan
overloading dan overriding
overloading dan overriding

4.7 Membuat aplikasi melalui


3.7 Menerapkan penggunaan
pengelompokan class dalam
package dalam aplikasi
package
4.8 Membuat rancangan aplikasi
3.8 Merancang pembuatan
dengan interface
interface
4.9 Menggunakan class library
3.9 Menganalisis pemanfaatan
dalam memecahkan masalah
class library

4.10 Memodifikasi kode program


3.10 Mengevaluasi penanganan
untuk penanganan kesalahan
kesalahan dalam program
dalam program
4.11 Membuat kode program untuk
3.11 Menerapkan data bentuk
mengolah data bentuk string
string dan pelbagai propertinya
3.12 Menerapkan collection sebagai 4.12 Membuat kode program
collection sebagai penyimpan
media penyimpanan data
data
4.13 Membuat kode program untuk
3.13 Menerapkan operasi file dan
operasi file dan operasi Input
Input Output(IO)
Output
4.14 Membuat instruksi -
3.14 Menerapkan dasar dasar
instruksi thread
thread
4.15 Membuat kode program untuk
3.15 Merancang antar muka atau
antar muka atau User Interface
User Interface (UI)
(UI)
4.16 Membuat konektifitas basis
3.16 Menerapkan konektifitas
data
KOMPETENSI DASAR KOMPETENSI DASAR
dalam akses basis data
4.17 Mendesain User Interface
3.17 Merancang User Interface
menggunakan library
menggunakan library
4.18 Membuat aplikasi yang dapat
3.18 Menerapkan objek multimedia
menampilkan gambar, audio
dalam aplikasi
dan video
4.19 Mempresentasikan Model View
3.19 Memahami Model Vew
Controller (MVC) dalam
Controller (MVC) dalam
pemrograman berorientasi
pemrograman berorientasi
objek
objek
4.20 Membuat aplikasi dengan
3.20 Menerapkan aplikasi berbasis
Model View Controller (MVC)
MVC dalam aplikasi dengan
dengan hasil final (meta-data)
pelbagai hasil
Mata Pelajaran : Pemrograman Web dan Perangkat Bergerak
Jam Pelajaran : 730 JP (@ 45 Menit)

KOMPETENSI DASAR KOMPETENSI DASAR


4.1 Mempresentasikan pelbagai
3.1 Memahami konsep
teknologi pengembangan
teknologi aplikasi web
aplikasi web
4.2 Membuat kode html untuk
3.2 Menerapkan format teks
menampilkan teks dalam
pada halaman web
format tertentu pada
halaman web
4.3 Membuat kode html untuk
3.3 Menerapkan format tabel
menampilkan tabel pada
pada halaman web
halaman web
4.4 Membuat kode html untuk
3.4 Menerapkan tampilan
menampilkan tampilan
format multimedia pada
format multimedia pada
halaman web
halaman web
4.5 Membuat kode html untuk
3.5 Menerapkan format kaitan
menampilkan format kaitan
pada halaman web
pada halaman web
4.6 Membuat kode html untuk
3.6 Menerapkan format
menampilkan formulir pada
formulir pada halaman web
halaman web
4.7 Membuat kode html untuk
3.7 Menerapkan style pada
menampilkan style tertentu
halaman web
pada halaman web
4.8 Mempresentasikan client side
3.8 Memahami client side
scripting dalam pemrograman
scripting dalam
web
pemrograman web
4.9 Membuat halaman web
3.9 Menerapkan client side
interaktif menggunakan client
scripting pada halaman
side scripting
web interaktif
4.10 Mempresentasikan teknologi
3.10 Memahami teknologi
aplikasi web server
aplikasi web server
4.11 Membuat kode program pada
3.11 Menerapkan pemrograman
server side scripting
server side scripting
4.12 Membuat struktur kendali
3.12 Menerapkan struktur
program
kendali program
4.13 Membuat kode fungsi dalam
3.13 Menerapkan fungsi dalam
program
program
4.14 Menggunakan library standar
3.14 Menerapkan library standar
dalam program
dalam program
4.15 Memodifikasi aplikasi
3.15 Mengevaluasi aplikasi
interaktif pada web
interaktif pada web
4.16 Membuat kode program
3.16 Menerapkan operasi file
untuk operasi file
4.17 Melakukan perbaikan
3.17 Menganalisis penanganan
penanganan kesalahan pada
kesalahan pada program
program
KOMPETENSI DASAR KOMPETENSI DASAR
4.18 Membuat user interface basis
3.18 Menerapkan user interface
data pada halaman web
basis data pada halaman
web
4.19 Membuat aplikasi web
3.19 Menerapkan aplikasi web
stateful
stateful
4.20 Merevisi pengamanan data
3.20 Mengevaluasi pengamanan
pada aplikasi web
data pada aplikasi web
4.21 Membangun aplikasi sistem
3.21 Merancang sistem
informasi web
informasi web
4.22 Membuat aplikasi web pada
3.22 Menerapkan web hosting
web hosting
4.23 Membuat aplikasi web
3.23 Menerapkan aplikasi web
menggunakan Model View
dengan Model View
Controler (MVC)
Controler (MVC)
4.24 Membuat aplikasi web
3.24 Menerapkan teknologi
menggunakan teknologi
framework dalam aplikasi
framework
web
4.25 Mempresentasikan teknologi
3.25 Memahami teknologi
pengembangan aplikasi
pengembangan aplikasi
mobile
mobile
4.26 Membuat desain aplikasi
3.26 Menerapkan teknik desain
berbasis mobile
aplikasi mobile
4.27 Membuat desain aplikasi
3.27 Menerapkan teknik desain
multi window
aplikasi multi window
4.28 Membuat kode program
3.28 Menerapkan pengkodean
dalam aplikasi
alur program dalam
aplikasi
4.29 Membuat antar muka input
3.29 Menerapkan teknik
user pada aplikasi
pengolahan input user
4.30 Membuat desain aplikasi
3.30 Menerapkan teknik desain
lanjutan
aplikasi lanjutan
4.31 Membuat pengolahan basis
3.31 Menerapkan aplikasi basis
data mobile
data mobile
4.32 Memodifikasi aplikasi mobile
3.32 Mengevaluasi penggunaan
library pada aplikasi mobile menggunakan library
4.33 Membuat koneksifitas
3.33 Menerapkan konektifitas
aplikasi mobile dengan web
aplikasi mobile dengan web

Anda mungkin juga menyukai