Deskripsi RPL

46
SPEKTRUM PROGRAM KEAHLIAN : REKAYASA PERANGKAT LUNAK DEPARTEMEN PENDIDIKAN NASIONAL

Transcript of Deskripsi RPL

Page 1: Deskripsi RPL

SPEKTRUM

PROGRAM KEAHLIAN :

REKAYASA PERANGKAT LUNAK

DEPARTEMEN PENDIDIKAN NASIONALDIREKTORAT JENDERAL MANAJEMEN PENDIDIKAN DASAR DAN MENENGAH

DIREKTORAT PEMBINAAN SEKOLAH MENENGAH KEJURUANSUBDIT PEMBELAJARAN

TAHUN 2008

Page 2: Deskripsi RPL

Kode : 070

Program Keahlian : Rekayasa Perangkat Lunak

Durasi Diklat : 3 (tiga) tahun

Tempat Pembelajaran : Di sekolah dan prakerin di

DU/DI

Deskripsi Cakupan Pekerjaan :

Pekerjaan yang dapat dilakukan oleh tamatan pendidikan dan pelatihan ini mencakup pekerjaan rekayasa perangkat lunak (software) di Industri maupun instansi yang lain antara lain Software House, Penyelenggara Jasa Internet, perkantoran yang memiliki divisi pengembangan aplikasi mandiri, aneka industri yang berbasis peralatan komputer pada skala industri kecil, menengah dan besar, dan juga berwirausaha.

Kompetensi Jabatan :

Dalam melaksanakan pekerjaan rekayasa perangkat lunak (software), yang bersangkutan mampu bekerja sendiri atau bekerja dalam tim kerja di bawah koordinasi pihak lain. Dalam melaksanakan pekerjaan yang bersangkutan memiliki kemampuan dalam merencanakan dan mengorganisasikan pekerjaan rekayasa perangkat lunak (software) baik di Industri maupun instansi lain. Mulai dari Operator software aplikasi spesifik, Pelaksana pemrograman software aplikasi spesifik, dan Maintainer software aplikasi spesifik. [Operator (Helpdesk, Professional Office), Junior Programmer, Software Developer, Junior database Programmer, Database Programmer, junior web programmer, web programmer]

Kompetensi Kejuruan :

1. Menangani masalah umum pada aplikasi perkantoran

2. Mengoperasikan perangkat keras dan aplikasi perkantoran

3. Melaksanakan Pemograman Level-1

4. Melaksanakan Pemograman Level-2

5. Mengoperasikan dan menerapkan basis data

6. Membuat dan menguji aplikasi basis data

Page 3: Deskripsi RPL

7. Membuat aplikasi berbasis web (dasar)

8. Membuat aplikasi berbasis web yang terintegrasi dengan basis data (menengah)

Kompentensi Dasar

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

1. Menguasai Teknik Elektronika Dasar

1.1. Menguasai teori kelistrikan.

Dijelaskan perbedaan antara tegangan, arus, dan resistansi

Dijelaskan manfaat dasar dari kelistrikan

Dijelaskan perbedaan antara tegangan, arus, dan resistansi

1.2. Mengenal komponen elektronika

Disebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika

1.3. memahami Aplikasi Elektronika Optik

Beberapa piranti display yang umum disebutkan

Diterangkan bagaimana display LCD bekerja dan apa keuntungan dan kerugiannya

Diterangkan tentang elektronika dasar untuk kamera dan sensor

Diterangkan didalam rangkaian apa saja piranti optik dipakai

Disebutkan beberapa sistem kontrol yang diaktivasi oleh cahaya dan diterangkan cara memanfaatkan piranti optik yang terkait

Diterangkan macam macam opto coupler

2. Menguasai Tehnik Digital

2.1. Menguasai Konsep Elektronika Digital.

Digambarkan dan dijelaskan tentang kode ASCII

Tiap-tiap jenis gerbang logika dasar di-

Page 4: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

identifikasi Diperagakan cara

membuat tabel kebenaran dari tiap gerbang logika

Diterangkan fungsi flip-flop dan disebutkan jenis-jenisnya

Diterangkan bagaimana cara kerja sebuah Counter

Diterangkan fungsi dari bus digital dan ditunjukkan bagaimana hubungannya dengan bagian lain

Disebutkan jenis-jenis rangkaian display dan digambarkan bagaimana angka dan huruf ditampilkan

Diterangkan fungsi dari clock pada komputer

Ditunjukkan bagaimana “pulser” digunakan untuk pelacakan sinyal dan bagaimana probe logika dipakai untuk menguji keadaan pada peralatan digital

Digambarkan rangkaian clock dan kegunaannya

2.2. Menguasai elektronika digital untuk Komputer

Diterangkan alasan-alasan orang memerlukan rangkaian interface dan disebutkan macam-macamnya

Page 5: Deskripsi RPL

KOMPENTENSI KEJURUAN

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

1. Menggunakan Algoritma Pemrograman Tingkat Dasar.

1.1. Menjelaskan varian dan invariant

Tipe data, variable konstanta, dan parameter yang berlaku umum pada pemograman yang dijelaskan

Tipe data baru dari tipe data yang ada dibuat dan dijelaskan pemanfaatannya

Pemakaian nama pada tipe data, variable, konstanta dan parameter dijelaskan

1.2. Membuat alur logika pemrograman

Algoritma dengan skema program sekuensial dibuat

Algoritma dengan skema program percabangan dibuat

Algoritma dengan skema program pengulangan dibuat

1.3. Menerapkan pengelolaan array

Algoritma dibuat dengan array satu dimensi

Algoritma pencarian data dan algoritma pengurutan data (sorting) dibuat dengan menggunakan array

Page 6: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

1.4. Mengoperasikan file

Algoritma program penulisan data dan pembacaan data kedalam media penyimpan data, berupa hardisk, floppy disk atau lainnya dibuat dan ditunjukan

Algoritma program pembacaan dan penulisan data dalam file dibuat secara sekuensial dan berindeks.

2. Pemrograman Tingkat Lanjut

2.1 Menggunakan array multi dimensi

Algoritma array multi dimensi dibuat dan dijelaskan

Matrik 2D, 3D dibuat dalam bentuk penjumlahan, pengurangan, perkalian, dsb.

Algoritma pembacaan, pengisian, pengubahan, dan penghapusan data dalam array multi dimensi dibuat dan ditunjukan

2.2 Menggunakan Prosedur dan Fungsi

Algoritma program dibuat dengan menggunakan prosedur

Algoritma program dibuat dengan menggunakan fungsi

Algoritma program dibuat dengan menggunakan prosedur dan fungsi

Page 7: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

2.3 Menggunakan library pemrograman grafik

Algoritma program dibuat dengan library berbasis grafik.

Algoritma pemrograman dengan grafik (gambar sederhana) berbentuk 2D dan 3D dibuat.

Algoritma pemrograman animasi dibuat dengan grafik (gambar sederhana).

3. Membuat dokumen dengan HTML sesuai spesifikasi

3.1. Menetapkan pemakaian dan struktur dokumen

Kegunaan dari dokumen dan audiens diidentifikasi

Bahasa HTML yang tepat yang akan digunakan pada dokumen dan audiens ditetapkan

Struktur dasar dokumen sesuai persyaratan pengguna dirancang

Site map dokumen dikem-bangkan dan dikonfirmasikan dengan klien

Page 8: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

3.2. Membuat struktur dokumen dengan bahasa HTML

Dokumen HTML dilengkapi dengan Head dan title

Body pada dokumen dibuat, teks dan paragraf sesuai kebutuhan ditambahkan

Format dokumen menarik dan mudah dibaca dibuat

Simbol khusus pada browser/ platform ditambahkan dan ditampilkan secara tepat

Dokumen disimpan sesuai dengan penamaan standar.

Page 9: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

3.3. Memformat dokumen dan menambahkan obyek

Teks diformat untuk memenuhi persyaratan penyajian pengguna

Background warna atau gambar yang sesuai menurut persyaratan pengguna ( logo peru-sahaan, buku pedoman perusahaan) dipasang

Posisi setiap elemen pada halaman dibuat lebih menarik

Indent teks dan list (ordered, unordered, dan nested) dibuat

Gambar disisipkan (GIF, JPEG, atau embedded image) dan dokumen diformat sesuai persyaratan

Wrap teks di sekitar gambar digunakan atau ditambahkan jarak di sekitar gambar

Skala gambar dan perataan pada dokumen di format

Page 10: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

4. Menerapkan dasar-dasar pembuatan web statis tingkat dasar.

4.1. Menjelaskan konsep dasar dan teknologi dari Webpage

Konsep-konsep dan teknologi web dijelaskan (web Server, URL, HTTP, HTML, Web browser , gateway

Perbedaan antara klien dan server dijelas.

Cara bagaimana bandwidth mempengaruhi transmisi data dan gambar pada layar dijelaskan.

Ciri-ciri dan fungsi dari software teks editor yang tersedia untuk merancang web page dibandingkan

Keuntungan dan kerugian running dari server yang dimiliki dibandingkan server provider dijelaskan.

Page 11: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

4.2. Mempersiapkan pekerjaan pembuatan web

Software teks editor dan browser sesuai dengan kebutuhan diidentifikasi

Software beroperasi sesuai dengan standar operasi software

Sketsa disain untuk web yang akan dibuat sudah disiapkan

Data yang akan ditampilkan di Web tersedia

Area kerja untuk membuat dokumen web baru sudah disiapkan.

4.3. Melakukan atan dokumen web baru

Proses pembuatan Web sesuai dengan standar operasi aplikasi dilakukan

Web yang dibuat tampil dilayar sesuai dengan disain

Data yang tersedia tampil di layar Web

Page 12: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

4.4. Menampilkan Web dalam browser

Format URL (Uniform Resource Locator) dijelaskan

Peran dari browser dalam membaca file-file Web didemonstrasikan (text-only, hypertext) dengan mengakses ke URL tertentu melalui menu yang tersedia

Perbedaan browser mempengaruhi tampilan dari halaman web dapat diidentifikasi

5. Mengoperasikan Aplikasi Basis Data

5.1. Menjelaskan menu aplikasi basis data

Menu-menu yang tersedia berserta shortcut-nya ditunjukkan

Fitur-fitur pengelolaan tabel dijelaskan.

Fitur Fitur pengelolaan view dijelaskan

Fitur-fitur pengelolaan Form dijelaskan

Fitur Fitur pengelolaan Report dijelaskan

Fitur Fitur pengelolaan modul dijelaskan

Page 13: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

5.2. Membuat tabel Tabel dibuat dengan menggunakan wizard.

Fitur-fitur table digunakan untuk membuat tabel

Tabel dibuat dengan menggunakan bahasa data deskripsi (SQL).

Nama field, tipe data, dan deskripsi field ditulis pada kolom

Tabel diberi nama sesuai dengan aturan penamaan dan disimpan sesuai dengan format standar aplikasi yang digunakan

5.3. Membuat tabel view (Query)

View dibuat dengan menggu-nakan wizard View

Fitur-fitur View diaplikasikan.

Field ditetapkan sesuai dengan kebutuhan tabel

View diberi nama sesuai dengan aturan penamaan dan disimpan sesuai dengan format standar aplikasi yang digunakan

Page 14: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

6. Membuat Aplikasi berbasis Microsoft Acces

6.1. Menjelaskan Database Manajemen System

Konsep normalisasi dan ERD Basis data dijelaskan

Berbagai jenis batasan-batasan dalam pembuatan tabel dijelaskan

Konsep tipe data dijelaskan

6.2. Menjelaskan Data Definition Language

Konsep bahasa yang digunakan untuk menciptakan obyek-obyek basis data (basis data, tabel, view, syarat) dijelaskan.

6.3. Menerapkan Query

SQL untuk membentuk Query digunakan

Penggunaan Query pada program diaplikasikan

6.4. Menerapkan Reporting

Penggunaan report untuk menghasilkan laporan dijelaskan .

7. Mengoperasikan sistem operasi jaringan komputer berbasis teks

7.1. Menyiapkan pengoperasian PC

PC sudah disiapkan dan dihidupkan sesuai dengan Sub kompetensi 1 dan 2 dari unit kompetensi HDW.OPR.101.(1).A

Page 15: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

7.2. Mengoperasikan PC yang tersambung jaringan

Dapat mengecek ketersambungan PC yang dipakai (pada jaringan yang ada)

Dapat menggunakan fungsi penggunaan sumber daya bersama (resource sharing) dalam jaringan PC,

seperti shared-folder, shared-floppy-drive, shared-CDdrive dan standard printer

7.3. Memutuskan koneksi saat proses pematian (power off) PC

Pemutusan koneksi layanan jaringan sebelum PC shutting down (contoh: ada user yang sedang mengakses shared-folder PC yang akan dimatikan) sesuai dengan SOP atau Instruction Manual

8. Mengoperasikan sistem operasi jaringan komputer berbasis GUI

8.1. Menyiapkan pengoperasian PC

PC sudah disiapkan dan dihidupkan sesuai dengan Sub kompetensi 1 dan 2 dari unit kompetensi HDW.OPR.102.(1).A

Page 16: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

8.2. Mengoperasikan PC yang tersambung jaringan

Dapat mengecek ketersambungan PC yang dipakai (pada jaringan yang ada)

Dapat menggunakan fungsi penggunaan sumber daya bersama (resource sharing) dalam jaringan PC, seperti shared-folder, shared-floppy-drive, shared-CDdrive dan standard printer

8.3. Memutuskan koneksi saat proses pematian (power off) PC

Pemutusan koneksi layanan jaringan sebelum PC shutting down (contoh: ada user yang sedang mengakses shared-folder PC yang akan dimatikan) sesuai

dengan SOP atau Instruction Manual

9. Membuat program aplikasi menggunakan VB dan VB.net

9.1. Menjelaskan dasar-dasar VB

Konsep dari data types, variables, constants, arrays, code component, procedure & function dan control structures dijelaskan.

Konsep dari OLE dan DDE dijelaskan

Konsep dari Windows API dijelaskan

Page 17: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

9.2. Manipulasi basis data

Konsep dari data types, variables, constants, arrays, code component, procedure & function dan control structures dijelaskan.

Konsep dari OLE dan DDE dijelaskan

Konsep dari Windows API dijelaskan

9.3. Menerapkan teknologi COM

Konsep dari data types, variables, constants, arrays, code component, procedure & function dan control structures dijelaskan.

Konsep dari OLE dan DDE dijelaskan

Konsep dari Windows API dijelaskan

10. Membuat paket software Aplikasi

10.1.sistem komputer

Sistem komputer dalam kondisi siap digunakan.

Paket software aplikasi siap digunakan.

Kode program telah tersedia pada sistem komputer

Komponen yang dibutuhkan oleh kode program disiapkan.

Page 18: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

10.2.aplikasi paket installer

Aplikasi paket installer dijalankan.

Kode Program atau file exe di-set dan disimpan pada direktori tertentu.

Komponen yang dibutuhkan di-set dan disimpan pada direktori tertentu.

.

10.3.Installer aplikasi

Direktori dan nama file setup hasil proses pembuatan installer di-set.

Proses pembuatan installer dijalankan. dan disimpan pada direktori yang telah ditentukan.

11. Mengoperasikan bahasa pemrograman data deskripsi (SQL) tingkat dasar

11.1. Mempersiapkan perangkat lunak aplikasi data deskripsi / SQL

Perangkat lunak aplikasi SQL telah terinstalasi dan dapat berjalan normal.

Manual pengguna (user manual) untuk perangkat lunak aplikasi SQL sudah tersedia dan dipahami.

Perangkat komputer sudah dinyalakan dengan sistem operasi dan persyaratan sesuai dengan manual instalasi

Perangkat lunak aplikasi SQL dijalankan

Page 19: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

11.2. Mengenali menu aplikasi SQL

Menu menu yang tersedia beserta shortcut-nya dikenali

Fitur fitur pengolahan Tabel, View, Store Prosedur, Trigger diaplikasikan.

Page 20: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

11.3. Membuat tabel Tabel dibuat dan diatur dengan menggunakan perintah standar dalam DDL.

Tabel dibuat dengan menentukan nama kolom/field, tipe data, dan konstrainnya.

Perintah standar DDL digunakan untuk mengisi data pada tabel.

Tabel disimpan, diberi nama sesuai dengan aturan penamaan, dan data dimuat ke dalam tabel

Index tabel dibuat dan diatur dengan menggunakan perintah standar.

File index disimpan dan diberi nama sesuai aturan penamaan

View tabel dibuat dan diatur dengan menggunakan perintah standar.

View disimpan dan diberi nama sesuai dengan aturan penamaan.

Page 21: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

12. Mengoperasikan bahasa pemrograman data deskripsi (SQL ) tingkat lanjut

11.4.View table

Perintah select digunakan untuk menampilkan data tabel.

Perintah select untuk menampilkan data gabungan dari beberapa tabel digunakan.

12.1. Mengoperasikan prosedur dan fungsi Menulis kode program pembang-kitan data dengan batasan waktu

Menu menu yang tersedia beserta shortcut-nya dikenali

Menu menu yang tersedia beserta shortcut-nya dikenali

12.2.Membuat trigger Trigger dibuat dan diatur dengan penggunaan perintah standar pada DDL dan DML.

Trigger disimpan dan diberi nama.

Trigger dapat dijalankan dan bekerja dengan benar.

Page 22: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

12.3. Mengoperasikan Commit dan Rollback data tabel

Perintah commit digunakan untuk penyimpanan data ke dalam fisik file.

Perintah rollback digunakan untuk pembatalan perintah yang telah dikerjakan dan penyimpanan data ke dalam fisik file tidak termasuk.

Perintah commit dan rollback dipastikan bekerja dengan benar

15. Membuat Halaman Web dinamis tingkat dasar

15.1 Mempersiapkan lingkungan teknis

Lingkungan pengembangan dan software server tersedia dan dapat diakses

Akses atau server jaringan sesuai dengan kebijaksanaan dan prosedur organisasi

Direktori virtual dibuat dan disimpan dalam direktori yang tepat untuk akses server

Page 23: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

15.2 Membuat halaman dinamis

Halaman dibuat dan disimpan dengan ekstensi yang tepat kemudian disimpan ke dalam direktori/ folder yang tepat

Kode ditambahkan diantara tag pembatas

Break dan indent yang tepat pada baris Kode ke dalam baris yang memudahkan pembacaan

Tag HTML digunakan pada format halaman dan konten ditambahkan sesuai dengan kebutuhan

Halaman disimpan dalam direktori yang tepat

Akses file melalui http://localhost, alamat IP lokal, atau URL lengkap

o Modifikasi dibuat sesuai kebutuhan

Page 24: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

15.3 Menambahkan fungsi-fungsi pada halaman dinamis

Variabel-variabel dan array digunakan dan dideklarasikan menurut persyaratan

Nilai variabel, string, dan konstanta ditetapkan.

Fungsi-fungsi internal digunakan pada halaman web

Control Structure (seperti statement If, While, for, switch) digunakan sesuai kebutuhan

15.4 Menguji halaman dinamis

Halaman disimpan pada server di lokasi yang tepat.

Halaman dinamis ditampilkan pa-da browser dan diuji

Fungsi format dan dinamis secara keseluruhan dibuat sesuai dengan kebutuham bisnis dan pelanggan

Halaman pelanggan diakhiri sesuai memenuhi persyaratan bisnis

16. Membuat Halaman Web dinamis tingkat lanjut.

16.1 Memahami pemrograman Web dinamis

Standar pemrograman yang penting dari internet dapat dijelaskan

Page 25: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

16.2 Mempersiapkan membuat aplikasi

Perlengkapan software teks editor dan browser sesuai dengan kebutuhan diidentifikasi

Software dioperasikan sesuai dengan standar operasi aplikasi

Sumber data yang dibutuhkan sudah ditentukan dimana letaknya dan bagaimana mengaksesnya.

16.3 Membuat web menggunakan bahasa script

Sketsa disain untuk web yang akan dibuat sudah disiapkan

Desain interface/ menu-menu sudah disiapkan

Ditentukan bagian-bagian yang akan dibuat menjadi program script dan modul-modul

Server yang akan digunakan untuk web, dimana script dijalankan, dan patform komputer apa yang akan digunakan sudah ditentukan

Page 26: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

16.4 Mengenali isu-isu keamanan Web

File-file HTML dibuat dengan cara coding

Kode program script dibangun dan diuji beserta modul-modul yang digunakan

Web yang dibuat tampil dilayar sesuai dengan rancangan

Tujuan dari pengiriman konten Web yang terdiri dari file program didemonstrasikan

17. Mengoperasikan bahasa Pemograman object oriented

17.1 Menggunakan tipe data dan control program

Tipe data dasar dan tipe data bentukan dijelaskan.

Tata cara penulisan program OO dijelaskan.

Control Program berupa urutan atau sekuensial program dibuat dan dikendalikan dalam kode program

17.2 Membuat program object oriented dengan class

Program dengan menggunakan obyek dan class dibuat.

Properti class yang akan direalisasikan dalam bentuk prosedur atau fungsi dibuat.

Class private dibuat di dalam program

Class public dibuat di dalam program

Page 27: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

17.3 Membuat program object oriented dengan Inheritace, Polimorphy, overloading dan friends

Inheritance pada class dibuat

Polimorphy pada class dibuat

Overloading pada class dibuat

Friends pada class dibuat

17.4 Membuat program object oriented dengan interface dan paket

Interface class program dibuat.

Paket dengan menggunakan class program dibuat

18. Membuat program aplikasi web berbasis java

18.1 Menjelaskan File I/O (Input/Output), tipe data dan Variabel pada Java

Konsep dari I/O di Java dan File streams dijelaskanBerbagai tipe data dan sifat-sifatnya dijelaskan.

Konsep variabel pada Java dijelaskan.

18.2 Menjelaskan Exception Handling

Konsep dari Exception Handling serta pemodelan dari Try, Throw, Catch dan Finally dijelaskan.

18.3 Menerapkan Multi-threading

Thread Class dan sinkronisasinya digunakan.

Penggunaan Thread tingkat lanjut (concurrent execution, runnable interface, daemon threads, thread priority, thread groups) dijelaskan

Page 28: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

18.4 Menjelaskan Network Programming

Konsep dasar TCP/IP dan java.net package dijelaskan.

Socket programming server side dan client side dijelaskan.

19. Membuat program aplikasi menggunakan C++

19.1 Menjelaskan dasar-dasar pemro-graman C++

20. Konsep control structure dijelaskan

21. Berbagai jenis input/output dijelaskan

19.2 Menerapkan fungsi

Deklarasi fungsi dijelaskan.

Deklarasi fungsi diaplikasikan pada program.

19.3 Menerapkan pointer

Konsep pointer dijelaskan

Konsep pointer dan array diap likasikan pada program

19.4 Menerapkan konsep Class

Tipe data dalam C++ diaplikasikan pada program.

Deklarasi Class diaplikasikan pada program

Dymamic Memory Allocation diaplikasikan pada program

Polymorphism diaplikasikan pada program

Inheritance diaplikasikan pada program

19.5 Merancang aplikasi berorientasi Obyek

Konsep Abstract dijelaskan

Class didefinisikan dalam aplikasi

Page 29: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

20. Menjelaskan sistem Peripheral

20.1 Menjelaskan rangkaian digital

Standar sinyal digital dijelaskan. Range tegangan dan nilai arus pada sinyal digital mengikut standar.

Rangkaian digital dasar dijelaskan. Rangkaian digital dasar berupa And, Or, Nand, dsb, dipelajari dan dipraktekkan secara matematis dan logika.

Rangkaian Kombinasi digital lanjut dijelaskan. Rangkaian digital lanjut merupakan kombinasi dari rangkaian digital untuk tujuan tertentu / khusus, seperti Multiplexer, shif register, hingga counter, timer, dsb.

Page 30: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

20.2 Menjelaskan rangkaian analog

Rangkaian dasar elektronika seperti prinsip dasar Transistor, Resistor, Capasitor, Induktor, dsb dijelaskan.

Rangkaian OpAmp (Operational Amplifier) dijelaskan. Prinsip dasar OpAmp dapat dimanfaatkan untuk pengolahan/ proses aritmatika seperti penjumlahan, pengurangan, pembagi, pengkali, juga sebagai pembanding, integrator, deferensiator, Passing Filter (High, Low, Band).

Prinsip Analog Converter dijelaskan. Teknik dan proses konversi dari sinyal analog ke digital dan sebaliknya, proses konversi dari sinyal digital ke analog diketahui.

Page 31: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

20.3 Menjelaskan rangkaian input output (pheriperal)

Standar pengukuran sinyal analog dijelaskan. Standar sinyal tegangan 0 – 10 V DC maupun standar sinyal arus 4 – 20 mA dipelajari maksud dan artinya. Sinyal tersebut menjadi data yang perlu dikonversikan menjadi nilai sebenarnya dari pengukuran tersebut

Teknik konversi data sinyal analog dijelaskan. Teknik mengkonversi sinyal tegangan / arus menjadi sinyal digital dipelajari cara dan maksudnya. Teknik mengkonversi sinyal digital menjadi sinyal arus / tegangan dipelajari cara dan maksudnya.

21. Membuat program basis data menggunakan mysql/postgresq

21.1 Menjelaskan kebutuhan software

Persyaratan sistem operasi (Linux, Windows) diidentifikasi. Kalibrasi basis data agar berjalan secara optimal dilakukan

Pengujian basis data, apakah basis data berjalan dengan optimal

Page 32: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

21.2 Mempersiapkan security

Persiapan privilegSes dan access level baik untuk groups, users, basis datas dan tables dilakukan.

Pengujian Akses data base

21.3 Menggunakan sintaks-sintaks khusus MySQL/PostgreSQL

Sintaks-sintaks di MySQL/ PostgreSQL secara efektif digunakan.

21.4 Melakukan pengaksesan basis data

Konsep dari inisialisasi dan terminasi koneksi basis data dijelaskan

Persistent dan non-persistent connection dimanfaatkan secara optimal

22. Mengintegrasikan sebuah basis data dengan sebuah situs web

22.1 Mempersiapkan basis data

Data situs yang dibutuhkan diidentifikasi dari persyaratan teknis

Basis data yang tersedia ditinjau ulang untuk memastikan kebutuhan data situs dapat dipenuhi

Basis data dapat ditambah jika diperlukan

Page 33: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

22.2 Membuat Login pada basis data

Operator dan pengunjung situs diidentifikasi sesuai kebutuhan bisnis

Perangkat perijinan Basis data, parameter otentifikasi, dan otorisasi ditetapkan untuk setiap kelas dari user

Nama-nama login dibuat menggunakan utilitas web server yang relevan

22.3 Membuat koneksi basis data

Nama-nama login ditambahkan ke dalam web server meng-gunakan utilitas server yang relevan

22.4 Menguji konektifitas basis data

Utilitas server digunakan untuk membuat sumber data yang sesuai kebutuhan arsitektur situs web

Sumber data, name login basis data, dan password dikonfirmasikan terhadap persyaratan bisnis

Utilitas server digunakan dan string koneksi basis data dibuat terhubung ke basis data situs

File-file konfigurasi situs dikoreksi untuk menyimpan string koneksi situs

Page 34: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

23. Membuat progrsm basis data menggunakan MS SQL Server

23.1 Menggunakan TSQL

Alat-alat pemrograman untuk SQL Server digunakan.

Sintaks TSQL digunakan.

Perintah TSQL dijalankan

23.2 Menggunakan stored procedures

Stored procedures dimanipulasi (dibuat, modifikasi, dan hapus) .

Programming stored procedures dibuat.

23.3 Menggunakan triggers

Triggers dibuat dan dikelola.

Programming triggers dibuat.

23.4 Menerapkan Administrasi SQL Server

Sistem keamanan untuk SQL Server dibuat dan dirancang. Keamanan SQL Server diimple-mentasikan dan diadminis-trasikan

Konsep SQL Server Agent dije-laskan

Konsep DTS (Data Transforma-tion Service) dijelaskan

23.5 Menerapkan XML support

Integrasi dari sistem dan transfer data menggunakan XML dilakukan

Page 35: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

24. Membuat program basis data menggunakan PL/SQL

24.1 Menerapkan Oracle tingkat Dasar

Restriksi, sorting, rules, defaults dan constraining data dilakukan.

Sub-queries dan co-related queries dibuat.

Ekstensi dari DML (Data Manipulation Language) dan DDL (Data Definition Language) dijelaskan.

Fitur-fitur dan perintah dalam SQL*plus digunakan

. Perintah manipulasi data dan kontrol data digunakan.

Locking dijelaskan.

24.2 Menerapkan PL/SQL

Obyek-obyek Oracle (Views, clusters, indexes, synonyms, snapshots) dijelaskan

Explicit dan implicit cursors, exception, procedures, functions dan triggers dibuat.

Konsep data dictionary dijelaskan

24.3 Menerapkan Oracle tingkat lanjut

Menjelaskan Variable Character Set dan Tipe Data

Menjelaskan Komponen PL/SQL

Mengaplikasikan Cursor processing

Menggunakan PL/SQL Tables dan PL/SQL Wrappers

Page 36: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

25. Membuat Program Aplikasi WEB berbasis JSP

25.1 Menjelaskan Kebutuhan Software

Persyaratan sistem operasi dan web server diidentifikasi

Kalibrasi web server agar program scripting JSP berjalan optimal dengan web server dilakukan

Pengujian web server untuk memeriksa apakah web server berjalan dengan optimal dilakukan

25.2 Menjelaskan dasar-dasar JSP

Penggunaan JSP container dijelaskan

Penggunaan JSP directives dije-laskan

JSP Objects melalui va-riabel request dan response dijelaskan.

JSP actions dijelaskan

JSP tag libraries (TagLibs, Servlets dan Development Components) dijelaskan

25.3 Menyimpan kondisi ke dalam server dan client

Penyimpanan suatu kondisi me- lalui cookie, query, dan sessions dilakukan.

26. Membuat Program basis data berbasis XML

26.1 Menjelaskan Konsep Markup Language

Konsep XML sebagai Basis data dijelaskan

Berbagai jenis fungsi XML sebagai Data Exchange dijelaskan

Page 37: Deskripsi RPL

STANDAR KOMPETENSI

KOMPETENSI DASAR INDIKATOR

26.2 Menjelaskan sintak XML

Konsep bahasa XML untuk membentuk basis data dengan kaidah yang benar dijelaskan

26.3 Menerapkan Data Presentation

XML sebagai data digunakan dan ditampilkan dalam Browser menggunakan XSL (Extensible Style Language )

26.4 Menjelaskan Data Schema

Konsep untuk membentuk batasan-batasan dalam format data XML menggunakan XSC dijelaskan.

26.5 Menjelaskan Integrasi XML

Konsep hubungan antar XML data dengan aplikasi standar seperti Visual Basic dan Delphi serta ASP dijelaskan

26.6 Menerapkan Basis data Engine dan XML

Kerja basis data Engine ( Oracle dan SQL Server ) untuk meng-import dan Export dalam bentuk Data XML dibuat.

26.7 Menjelaskan konektivitas basis data

Interoperabilitas dari XML dan ODBC dijelaskan.

26.8 Menjelaskan Basis data Engine XML (Tamino )

XML sebagai format data yang memiliki Engine untuk melakukan pengelolaan dan manipulasi data dijelaskan.