Anda di halaman 1dari 6

SKL SMK RPL 2010

IDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI


PROGRAM STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN INFORMATIKA
KOMPENTENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK
KODE KOMPENTENSI : 070
OMPETENSI KOMPETENSI DASAR KOMPENTENSI LULUSAN

enerapkan teknik elektronika analog dan Menerapkan teori kelistrikan Menguasai penerapkan teori kelistrikan
ital dasar
Mengenal komponen elektronika Menguasai komponen elektronika dan penggunaannya

Menggunakan komponen elektronika Menguasai penerapkan konsep elektronika digital

Menerapkan konsep elektronika digital Menguasai penerapkan sistem bilangan digital

Menerapkan sistem bilangan digital Menguasai penerapkanelektronika digital untuk k

Menerapkan elektronika digital untuk komputer.

elakukan instalasi sistem operasi dasar Menguasai langkah instalasi sistem operasi
Menjelaskan langkah instalasi sistem operasi

Menunjukkan ketrampilan dalam instalasi softwaresesua


Melaksanakan instalasi software sesuai Installation Manual

Terampil mengecek hasil instalasi menggunakan softwar


Mengecek hasil instalasi menggunakan software (sampling)
Installation Manual
Melakukan troubleshooting.
Terampil melakukan troubleshooting.

Menunjukan keterampilan menginstalasi dan menggun


engoperasikan sistem operasi jaringan Menjelaskan fungsi periferal jaringan komputer
mputer jaringan komputer
Mengidentifikasikan ketersambungan jaringan Terampil mengecek ketersambungan dan pemutusan jar
Terampil mengoperasikan aplikasi jaringan komputer
Mengoperasikan aplikasi jaringan komputer

Melakukan pemutusan jaringan.

sar Programming Menguasai struktur algoritma


Menguasai penerapan struktur algoritma pada pemogram
Menguasai alur logika pemrograman
Membuat alur logika pemrograman menggunakan Data
(DFD) atau Unified Modelling Language (UML).
Menguasai DFD (Data Flow Diagram) / UML (Unified Modeling
Language)
Menguasai penerapan prosedur dan fungsi pada pemogr
Menguasai SDLC (Software Development Lifecycle). Menguasai SDLC (Software Development Lifecycle).

Membuat diagram alur pemrograman mengacu pada desain yang


telah ada.

sar Dasar Basis Data Mengidentifikasi struktur hirarki basis data


Menguasai penerapan Entity Relationship Diagram(ERD
Modeling Language (UML)
Menguasai desain database menggunakan Entity Relationship
Menguasai penerapan normalisasi basis data
Diagram (ERD) atau Unified Modeling Language (UML)
Membuat database management system(DBMS).

Menerapkan normalisasi basis data Menguasai penerapan perintah SQL


Menguasai database management system (DBMS). Menguasai tahapan-tahanmembuat basis data (tabel,
macro, report).
Menjelaskan kebutuhan software
Menguasai penggunaan SQL pada basis data terpusat

Membaca Entity Relationship Diagram (ERD) dan DFD atau UML Menguasai penggunaan stored procedures,triggers pad
terpusat
Mempersiapkan lembar kerja Basis Data

Menggunakan sintaks-sintaks khusus SQL

Membuat Query Basis Data.

enerapkan Aplikasi Basis Data (SQL) tingkat Menjelaskan konsep pengoperasian bahasa pemrograman (SQL)
sar Menguasai pengoperasian apliaksi bahasa pemrograman
Mempersiapkan perangkat lunak SQL Terampil menggunakan SQL

Membuat tabel Menguasai penerapan prosedur dan fungsi pada basis da

Mengoperasikan tabel dan table view.


Terampil mengadministrasi database untuk digunakan ke

Menggunakan SQL pengembangan aplikasi

Menggunakan stored procedures

Menggunakan triggers

Menggunakan administrasi piranti lunak SQL

enggunakan bahasa pemrograman Menjelaskan dasar dasar pemograman (OOP, Scripting,


rorientasi objek . Compiler, Intrepeter

Menjelaskan jenis jenis objek aplikasi bahasa pemograman


Menguasai penggunaan tipe data control program
Membuat obyek dalam kerangka OOP seperti inheritance,
polymorphism, ataupun encapsulation
Menguasai pembuatan class, dalam keran
Mengkompilasi program berorientasi objek.
sepertiinheritance, polymorphism, ataupun encapsulation

Menjelaskan dasar dasar pemograman seperti I/O, Menguasaidasar dasar pemograman seperti I/O, penggu
penggunaakan obyek, parameter dan variable obyek, parameter dan variable
Menguasai proses kompilasi dan debug kesalahan peng
Menggunakan tipe data control program
Menguasai penerapan konektivitas basis data.
Membuatfungsi obyek atau class

Membuat interface atau paket atau obyek yang dapat digunakan


kembali (reusable object)

Mendebug obyek dan mengatasinya dengan error

Mengkompilasi program berorientasi objek.

Menggunakan obyek-obyek dalam mekanisme container atau


dimensi

Manajemen memori pada obyek

empersiapkan sarana penunjang Menjelaskan IDE aplikasi bahasa pemograman. Menguasai penerapan IDE pada aplikasi bahasa pemog
mograman
Instalasi IDE Menguasai pencarian kesalahan dalam pembuatan aplik
Membuat aplikasi menggunakan IDE. cepat

Mendebug aplikasi dengan menggunakan IDE. Menguasai proses pembuatan paket aplikasi (binary)

Mendebug aplikasi dengan breakpoint

Membuat binary distribution

talasi Aplikasi Instalasi Aplikasi (manual dan menggunakan installer) Menguasai mekanisme instalasi untuk aplikasi baik aplik
berdiri sendiri ataupun yang memerlukan database
Instalasi Aplikasi dengan database

engaplikasikan dan mengintegrasikan Merancang sistim Informasi. Terampil mengembangkan aplikasi yang dibutuhkan oleh
nologi yang diperlukan industri
Mengembangkan aplikasi mengacu pada desain

Membuat aplikasi pemogram untuk industri

enguasai dasar sains (Matematika, kimia, Menguasai rumus sains (matamatika, kimia fisika dll) Menguasai keilmuan dasar sains untuk kebutuhan peng
ika, Statistik dll). komponen
Membuat rumus mengacu pada rumus sains
embuat komponen sains Membuat komponen sains mengacu pada rumus yang telah Terampil membuat komponen sains yang reusable
dibuat

Membuat aplikasi untuk mengakses komponen

enguasai dasar pemograman Menguasai user interface aplikasi bahasa pemograman untuk Menguasai dasar pemograman desktop dan perilakunya
desktop pengaturan layar (pixel) mengacu pada sistem operasi y
menjalankannya
Menguasai mekanisme pixel pada sistem operasi yang digunakan
untuk menjalankan aplikasi yang akan dikembangkan

embuat paket software aplikasi berbasis Mendesain form-form untuk dasar aplikasi desktop
sktop Terampil membuat aplikasi desktop, termasuk didalamny
Menambahkan aksi pada setiap komponen didalam form yang fungsi, form sampai proses kompilasi dan pembuatan ins
telah didesain

Memasukan fungsi-fungi pada form

Membuat aplikasi lengkap

Mengcompile aplikasi

Membuat installer aplikasi

enguasai spesifikasisistim peralatan Mobile Menguasai spesifikasi teknis setiap piranti keras mobile dan Menguasai keilmuan teknis mobile dan dapat melakukan
ng digunakan ( Hand phone,PDA, Display perbedaanya terhadap perangkat yang memiliki spesifikasi berbeda.
cepatan, ukuran layar, intensitas warna dll).
Melakukan instalasi berbagai macam aplikasi terhadap berbagai
macam piranti lunak

enguasai dasar dasar pemograman mobile Mengembangkan aplikasi mobile


Menguasai pemograman mobile baik user interface atau
Mengembangkan user inteface High level dan low level komponen untuk mengakses sumber data

Mengakses sumber data (persistence, multimedia, sms, atau


video dll.

enguasai dasar dasar pemograman mobile Mengembangkan aplikasi menggunakan canvas, timer layer, Menguasai pemogramam mobile berbasis canvas, layer,
jutan thread.
Menguasai pengembangan sprite untuk animasi
Membuat sprite.
Menguasai manipulasi gerakan dan manajemen tabraka
Membuat aplikasi gerakan grafik.

Mengimplentasi manjemen tabrakan (coletion detecsion.

enerapkan dasar-dasar pembuatan web statis Menjelaskan konsep dasar dan teknologi Web
gkat dasar Menguasai pembuatan web dengan standar HTML terma
Menjelaskan struktur dokumen HTML implementasi link, table dan proses penyimpanannya.

Menambahkan objek pada web

Membuat tabel pada web

Membuat Link pada web

Menyimpan dokumen

Menguji dokumen.

embuat halaman web dinamis tingkat dasar Menjelaskan konsep pembuatan halaman web dinamis Menguasai pembuatan halaman web dinamis

Mempersiapkan lingkungan teknis Menguasai aplikasi program pendukung web dinamis

Membuat halaman web dinamis sederhana Membuat fungsi-fungsi tambahan pada halaman web din

Menambahkan fungsi-fungsi pada halaman web dinamis

Menguji halaman web dinamis

Menjelaskan konsep pemrograman web dinamis

Mempersiapkan pembuatan aplikasi

engintegrasikan basis data dengan sebuah Menjelaskan prosedur pengintegrasian sebuah basis data Menguasai pembuatan lembar kerja basis data
b dengan sebuah situs web
Terampil menggunakan sintaks-sintaks khusus SQL
Mempersiapkan basis data
Terampil membuat Query Basis Data.
Membuat login pada basis data
Menguasai penerapan prosedur pengintegrasian sebuah
Membuat koneksi basis data pada web dengan sebuah situs web

Menguji konektivitas basis data pada web

Membuat binary distribution untuk aplikasi yang dikembangkan

embuat halaman web dinamis tingkat lanjut Memahami Arsitectur MVC (Model Viwer Controller) Menguasai konsep MVC dalam pemograman

Membuat objek dengan teknologi ORM (objek Relation Mapping.) Terampil membuat aplikasi mengacu pada aristektur MV

Memetakan web dengan Controller menjadi output seperti HTML, Terampil membuat aplikasi berbasis data mengacu pada
PDF atau media lainnya
Mengimplementasikan MVC dalam aplikasi MVC

Menjelaskan prosedur pengintegrasian sebuah basis data Terampil membuat aplikasi berbasis MVC dan proses
dengan sebuah situs web pendistribusiannya

Mempersiapkan basis data

Membuat login pada basis data

Membuat koneksi basis data pada web

Menguji konektivitas basis data pada web.

Mengembangkan tim pengembang berbasis MVC

Membuat binary distribution untuk aplikasi yang dikembangkan

engembangkan aplikasi yang dapat Mengembangkan aplikasi yang dapat dijalankan pada lingkungan Memahami mekanisme pengembangan aplikasi enterpri
alankan pada lingkungan server atau server atau enterprise memiliki skalabilitas.
terprise
Membuat binary distribution dari aplikasi untuk lingkungan server Memahami proses pembuatan dan proses menjalani apl
atau enterprise. lingkungan enterprise.

engerti program yang akan di integrasikan Memahami aplikasi atau obyek yang mengakses data dari Memahami pemograman untuk mengakses sumber data
ng mengacu kepada standar yang digunakan sumber informasi yang standar seperti XML, CIMS, POP3, atau HTTP
MS, POP3, http, XMLdll)
Memahami standar yang akan dipakai untuk pengembangan
enterprise dan interkoneksi serta interoperabilitasnya.

Membuat aplikasi berbasis enterprise yang mengakses sumber


data standar.

Memahami konsep kerja adapter dan mekanisme pengembangan

enerapkan algoritma pemrograman tingkat Mendesain aplikasi menggunakan Data Flow Diagram (DFD), Menguasai perancangan aplikasi menggunakan DFD, U
jut Entity Relationship Diagram (ERD), atau Unified Modeliling
Language (UML) Menguasai perancangan diagram alir, sitemap, mockup

Membuat diagram alir pemrograman Terampil menjelaskan struktur algoritma, alur algoritma,
logika mengacu pada rumus sains yang akan diterapkan
Membuat site map

Membuat mockup

Menjelaskan struktur algoritma

Membuat alur logika pemrograman

Menganalisa rumus sains yang akan diterapkan pada program


aplikasi

enganalisa dan mendesain aplikasi mengacu Membuat aplikasi mengacu pada proses-proses industri Terampil membuat aplikasi yang dibutuhkan industri
da proses-proses industri
Mendesain aplikasi secara keseluruhan dan aksesnya pada
komponen

enganalisa dan mendesain komponen Menganalisa dan mendesain komponen yang mengacu pada Terampil membuat komponen mengacu pada jenis tekno
engacu pada teknologi yang dipilih teknologi yang dipilih dipilih

Mendesain interaksi antara teknologi, komponen yang akan Terampil mendesain komponen sehingga komponen yan
digunakan dalam pengembangan aplikasi dapat digunakan untuk pengembangan aplikasi selanjutn
enganalisa spesifikasi teknis: layar, Mendesain form, dan komponen yang memungkinkan dapat Menguasai proses desain aplikasi yang mengacu pada s
cepatan procesor, dan besarnya memory dijalankan didalam piranti keras yang dipilih tertentu (kecepatan prosesor, besar memory)
ng dipergunakan
Mendesain detail aplikasi pada piranti keras yang dipilih Menguasai perancangan didalam lingkungan yang mem
spesifikasi yang bebeda sehingga aplikasinya kompatibl
Membuat matrix kompatibilitas aplikasi sehingga dapat berjalan
dengan baik pada media yang menjalankannya

endesain sistem yang skalable Mendesain interaksi aplikasi-aplikasi menjadi sebuah sistem atau Memahami mekanisme mengembangkan sistem enterpr
solusi yang lebih luas menjalankan aplikasinya.

Memahami proses aliran informasi dari aplikasi-aplikasi dalam


sistem yang skalable

Anda mungkin juga menyukai