SPEKTRUM
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
DEPARTEMEN PENDIDIKAN NASIONALDIREKTORAT JENDERAL MANAJEMEN PENDIDIKAN DASAR DAN MENENGAH
DIREKTORAT PEMBINAAN SEKOLAH MENENGAH KEJURUANSUBDIT PEMBELAJARAN
TAHUN 2008
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
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-
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
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
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
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
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.
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
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.
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
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
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
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
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
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
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.
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
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.
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.
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.
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
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
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
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
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
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
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
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.
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.
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
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
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
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
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
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
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.