modul belajar skkd rekayasa perangkat lunak
DESCRIPTION
modul belajar RPLTRANSCRIPT
STANDAR KOMPETENSI DAN KOMPETENSI DASAR
STANDAR KOMPETENSI DAN KOMPETENSI DASAR
KELOMPOK PROGRAM PRODUKTIFSEKOLAH MENENGAH KEJURUAN
KODE
: 070BIDANG STUDI KEAHLIAN: TEKNOLOGI INFORMASI DAN KOMUNIKASI
PROGRAM STUDI KEAHLIAN: TEKNIK KOMPUTER DAN INFORMATIKA
KOMPETENSI KEAHLIAN: REKAYASA PERANGKAT LUNAK
A. Dasar Kompetensi Kejuruan
Standar KompetensiKompetensi Dasar
1. Merakit Personal Computer (PC)
1.1 Menjelaskan konsep sistem komputer1.2 Menjelaskan fungsi komponen-komponen/ Pheriferal PC1.3 Mengidentifikasi keamanan & keselamat Kerja1.4 Menjelaskan trobleshooting perakitan PC1.5 Mengidentikasi peralatan merakit PC1.6 Menguji perakitan PC.
2. Menginstalasi sistem operasi.2.1 Menjelaskan Klasifikasi sistem operasi2.2 Mengidentifikasi spesifikasi komputer2.3 Menginstalasi sistem operasi berbasis teks2.4 Menginstalasi sistem operasi berbasis GUI2.5 Mengistalsi program aplikasi.
B. KOMPETENSI KEJURUANStandar KompetensiKompetensi Dasar
1. Memahami teknik Elektronika Analog dan Digital Dasar1.1 Menjelaskan teori kelistrikan
1.2 Mengidentifikasikomponen elektronika
1.3 Menjelaskan Konsep Elektronika Digital1.4 Menjelaskan Sistem Bilangan digital1.5. Menjelaskan Elektronika Digital untuk Komputer.
2. Menguasai Algoritma Pemrograman Tingkat Dasar
2.1 Menjelaskan struktur algoritma2.2 Membuat alur logika pemrograman2.3 Menjelaskan data flow diagram (DFD)2.4 Membuat diagram alir pemrograman
2.5 Menjelaskan type data2.6 Menerapkan pengelolaan array.
3. Menguasi Algoritma Pemrograman Tingkat Lanjut3.1 Mengunakan array multi dimensi3.2 Menggunakan Prosedure dan Fungsi3.3 Menggunakan library pemrograman grafik.
4. 4.1
5. Mebuat Basis Data5.1 Mengidentifikasi struktur hirarki basis data 5.2 Menjelaskan Entity Relationship Diagram (ERD)5.3 Menerapkan Normalisasi Basis Data5.4 Menjelaskan Database Manajemen System (DBMS).
6. Menguasai Aplikasi Basis Data6.1 Menjelaskan Jenis perintah SQL6.2 Membuat tabel
6.3 Menerapkan query6.4 Membuat Form6.5 Menerapkan macro6.6 Membuat report.
7. Menguasai Pemrograman Visual berbasis Desktop7.1 Menjelaskan IDE aplikasi bahasa pemograman
7.2 Menjelaskan objek aplikasi bahasa pemograman
7.3 Menjelaskan komponen aplikasi bahasa pemograman
7.4 Menjelaskan tipe file
7.5 Menjalankan aplikasi.
8. Membuat paket software aplikasi berbasis desktop8.1 Menjelaskan menu aplikasi
8.2 Menyiapkan sistem komputer 8.3 Mendemonstrasikan aplikasi paket installer
8.4 Menyimpan installer aplikasi8.5 Menghubungkan aplikasi dengan basis data.
9. Mengoperasikan sistem operasi jaringan komputer 9.1 Menjelaskan fungsi periferal jaringan komputer
9.2 Mengidentifikasikan ketersambungan jaringan
9.3 Mengidentifikasikan pemutusan jaringan
9.4 Mengoperasikan aplikasi jaringan komputer.
10. Menguasai bahasa pemrograman SQL tingkat dasar10.1 Menjelaskan konsep pengoperasian bahasa pemrograman SQL10.2 Mempersiapkan perangkat lunak SQL
10.3 Mengenali menu aplikasi SQL
10.4 Membuat tabel
10.5 Mengoperasikan tabel dan table view.
11. Menguasai bahasa pemograman SQL tingkat lanjut11.1 Menentukan formula pembentukan data dengan batasan waktu
11.2 Membuat prosedur dan fungsi
11.3 Menulis kode program pembangkitan data dengan batasan waktu
11.4 Mengoperasikan Trigger.
12. Menguasai dasar-dasar pembuatan web statis tingkat dasar4.2 Menjelaskan konsep dasar dan teknologi Webpage4.3 Menjelaskan struktur dokumen HTML4.4 Menambahkan objek4.5 Membuat tabel4.6 Membuat Link4.7 Menyimpan dokumen4.8 Menguji dokumen.
13. Membuat halaman web dinamis tingkat dasar12.1 Menjelaskan konsep pembuatan halaman web dinamis 12.2 Mempersiapkan lingkungan teknis
12.3 Membuat halaman web dinamis sederhana12.4 Menambahkan fungsi-fungsi pada halaman web dinamis
12.5 Menguji halaman web dinamis.
14. Membuat halaman web dinamis tingkat lanjut13.1 Menjelaskan konsep pemrograman web dinamis
13.2 Mempersiapkan pembuatan aplikasi
13.3 Membuat web menggunakan bahasa script.
15. Merancang aplikasi teks dan desktop berbasis obyek16.1 Menjelaskan dasar - dasar pemrograman
16.2 Menerapkan fungsi
16.3 Menerapkan pointer16.4 Menjelaskan konsep class16.5 Merancang aplikasi berorientasi objek.
16. Menguasai bahasa pemrograman berorientasi obyek14.1 Menggunakan tipe data data control program
14.2 Membuat class14.3 Membuat inheritance, polimorphy, overloading, dan friends14.4 Membuat interface dan paket
14.5 Mengkompilasi program beorietasi obyek
17. Membuat program aplikasi web berbasis object oriented (OOP)15.1 Menjelaskan File I/O (Input/Output), tipe data dan variable pada Java
15.2 Menjelaskan Exception Handling15.3 Menjelaskan Applet
15.4 Menerapkan konektivitas basis data.
18. 16.6
19. Membuat program basis data menggunakan SQL17.1 Menjelaskan kebutuhan software
17.2 Membuat Entity Relationship Diagram (ERD)17.3 Membuat Data Flow Diagram (DFD)
17.4 Mempersiapkan lembar kerja Basis Data
17.5 Menggunakan sintaks-sintaks khusus SQL
17.6 Membuat Query Basis Data.
20. Mengintegrasikan basis data dengan sebuah web18.1 Menjelaskan pengintegrasian sebuah basis data dengan sebuah situs web
18.2 Mempersiapkan basis data
18.3 Membuat login pada basis data
18.4 Membuat koneksi basis data pada web
18.5 Menguji konektivitas basis data pada web.
21. Membuat program basis data19.1 Menjelaskan Konsep pembuatan DBMS berbasis Client - Server
19.2 Menggunakan SQL
19.3 Menggunakan stored procedures
19.4 Menggunakan triggers19.5 Menggunakan Administrasi SQL
19.6 Menjelaskan struktur program aplikasi
19.7 Menerapkan SQL.
22. Membuat aplikasi web berbasis JSP20.1 Menjelaskan kebutuhan software20.2 Menjelaskan dasar-dasar JSP
20.3 Membuat aplikasi web berbasis JSP sederhana20.4 Menyiapkan server untuk aplikasi web berbasis JSP
20.5 Menyimpan state (kondisi) ke dalam server dan client.
23. 21.1