modul belajar skkd rekayasa perangkat lunak

Upload: ekapputry

Post on 30-Oct-2015

153 views

Category:

Documents


5 download

DESCRIPTION

modul belajar RPL

TRANSCRIPT

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