Anda di halaman 1dari 12

SKKD SMK RPL 2010 IDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM STUDI KEAHLIAN : TEKNOLOGI

INFORMASI DAN INFORMATIKA KOMPENTENSI KEAHLIAN KODE KOMPENTENSI : REKAYASA PERANGKAT LUNAK : 070

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Programer

1.1

Memahami ilmu dasar dari komputer dan jariingan

Menerapkan teknik elektronika analog dan digital dasar

Menerapkan teori kelistrikan Mengenal komponen elektronika Menggunakan komponen elektronika Menerapkan konsep elektronika digital Menerapkan sistem bilangan digital Menerapkan elektronika digital untuk komputer.

1.2

Memahami sistem operasi

Melakukan instalasi sistem operasi dasar

Menjelaskan langkah instalasi sistem operasi Melaksanakan instalasi software sesuai Installation Manual Mengecek hasil instalasi menggunakan software (sampling) Melakukan troubleshooting.

Linux, Solaris, FreeBSD

Mengoperasikan sistem operasi jaringan komputer

Menjelaskan fungsi periferal jaringan komputer Mengidentifikasikan ketersambungan jaringan

Intranet, Internet

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Mengoperasikan aplikasi jaringan komputer Melakukan pemutusan jaringan.

1.3

Mengembangkan aplikasi menggunakan teknologi

Dasar Programming

Menguasai struktur algoritma Menguasai alur logika pemrograman Menguasai DFD (Data Flow Diagram) / UML (Unified Modeling Language) Menguasai SDLC (Software Development Lifecycle). Membuat diagram alur pemrograman mengacu pada desain yang telah ada.

ArgoUML, Kivio

Dasar Dasar Basis Data

Mengidentifikasi struktur hirarki basis data Menguasai desain database menggunakan Entity Relationship Diagram (ERD) atau Unified Modeling Language (UML) Menerapkan normalisasi basis data Menguasai database management system (DBMS). Menjelaskan kebutuhan software Membaca Entity Relationship Diagram (ERD) dan DFD atau UML Mempersiapkan lembar kerja Basis Data Menggunakan sintaks-sintaks khusus SQL Membuat Query Basis Data.

SQL Database MySQL, MySQL Workbench, Postgre, Postgre Admin, MySQL Query, DBExplorer

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Menerapkan Aplikasi Basis Data (SQL) tingkat dasar

Menjelaskan konsep pengoperasian bahasa pemrograman (SQL) Mempersiapkan perangkat lunak SQL Membuat tabel Mengoperasikan tabel dan table view. Menggunakan SQL Menggunakan stored procedures Menggunakan triggers Menggunakan administrasi piranti lunak SQL

MySQL Admin, Postgres Admin, phpMyAdmin

Menerapkan bahasa pemrograman SQL tingkat lanjut

Menentukan formula pembentukan data dengan batasan waktu Membuat prosedur dan fungsi Menulis kode program pembangkitan data dengan batasan waktu Mengoperasikan trigger.

Menggunakan bahasa pemrograman berorientasi objek .

Menjelaskan dasar dasar pemograman (OOP, Scripting, Compiler, Intrepeter Menjelaskan jenis jenis objek aplikasi bahasa pemograman Membuat obyek dalam kerangka OOP seperti inheritance, polymorphism, ataupun encapsulation Mengkompilasi program berorientasi objek.

Java OOP, PHP OOP, Python OOP

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Menjelaskan dasar dasar pemograman seperti I/O, penggunaakan obyek, parameter dan variable Menggunakan tipe data control program Membuat fungsi 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

Mempersiapkan sarana penunjang pemograman

Menjelaskan IDE aplikasi bahasa pemograman. Instalasi IDE Membuat aplikasi menggunakan IDE. Mendebug aplikasi dengan menggunakan IDE. Mendebug aplikasi dengan breakpoint Membuat binary distribution

Eclipse, Netbeans, Aptana, Phpclipse

Instalasi Aplikasi

Instalasi Aplikasi (manual dan menggunakan installer) Instalasi Aplikasi dengan database

IzPack, Tar, Zip

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Programer Aplikasi

2.1

Mengembangkan sebuah aplikasi yang mengacu kepada teknologi yang dipilih yang dapat di integrasikan

Mengaplikasikan dan mengintegrasikan teknologi yang diperlukan industri

Merancang sistim Informasi. Mengembangkan aplikasi mengacu pada desain Membuat aplikasi pemogram untuk industri

Adempiere, OrangeHRM, SugarCRM, BlueOxygen PhpPOS, MagentoCommerce, Joomla

Programer Platform Komponen

3.1

Mengimplemantikan teori teori dasar menjadi komponen aplikasi

Menguasai dasar sains (Matematika, kimia, Fisika, Statistik dll).

Menguasai rumus sains (matamatika, kimia fisika dll) Membuat rumus mengacu pada rumus sains

Moving Average, Regresi, Mean, Median, Average Costing,

(Matematik, Statistik, Optimasi, Kimia)

Membuat komponen sains

Membuat komponen sains mengacu pada rumus yang telah dibuat Membuat aplikasi untuk mengakses komponen

Drools, Mandarax, Apache Common

Programer Desktop

4.1

Mengembangkan sebuah aplikasi yang dapat dijalankan pada teknologi yang desktop,

Menguasai dasar pemograman

Menguasai user interface aplikasi bahasa pemograman untuk desktop Menguasai mekanisme pixel pada sistem operasi yang digunakan untuk menjalankan aplikasi yang akan dikembangkan

Swing, SWT

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Membuat paket software aplikasi berbasis desktop

Mendesain form-form untuk dasar aplikasi desktop Menambahkan aksi pada setiap komponen didalam form yang telah didesain Memasukan fungsi-fungi pada form Membuat aplikasi lengkap Mengcompile aplikasi Membuat installer aplikasi

Netbeans, Eclipse VEP

Programer Mobile

5.1

Mengembangkan sebuah aplikasi yang dapat dijalankan pada teknologi yang dipilih, Mobile,

Menguasai spesifikasisistim peralatan Mobile yang digunakan ( Hand phone,PDA, Display kecepatan, ukuran layar, intensitas warna dll).

Menguasai spesifikasi teknis setiap piranti keras mobile dan perbedaanya Melakukan instalasi berbagai macam aplikasi terhadap berbagai macam piranti lunak

Nokia, BlackBerry, Kindler, Playstation

Menguasai dasar dasar pemograman mobile

Mengembangkan aplikasi mobile Mengembangkan user inteface High level dan low level Mengakses sumber data (persistence, multimedia, sms, atau video dll.

LCD UI, SMS API, WM API, PM API

Menguasai dasar dasar pemograman mobile lanjutan

Mengembangkan aplikasi menggunakan canvas, timer layer, thread. Membuat sprite. Membuat aplikasi gerakan grafik. Mengimplentasi manjemen tabrakan (coletion detecsion.

Blackberry, Nokia, HTC

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Programer Web

6.1

Mengembangkan sebuah aplikasi yang dapat dijalankan pada Teknoplogi yang dipilih, Web,

Menerapkan dasar-dasar pembuatan web statis tingkat dasar

Menjelaskan konsep dasar dan teknologi Web Menjelaskan struktur dokumen HTML Menambahkan objek pada web Membuat tabel pada web Membuat Link pada web Menyimpan dokumen Menguji dokumen.

Standar: HTML Ref: Eclipse WTP, Aptana, Netbeans

Membuat halaman web dinamis tingkat dasar

Menjelaskan konsep pembuatan halaman web dinamis Mempersiapkan lingkungan teknis Membuat halaman web dinamis sederhana Menambahkan fungsi-fungsi pada halaman web dinamis Menguji halaman web dinamis Menjelaskan konsep pemrograman web dinamis Mempersiapkan pembuatan aplikasi

Mengintegrasikan basis data dengan sebuah web

Menjelaskan prosedur pengintegrasian sebuah basis data dengan sebuah situs web Mempersiapkan basis data

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Membuat login pada basis data Membuat koneksi basis data pada web Menguji konektivitas basis data pada web Membuat binary distribution untuk aplikasi yang dikembangkan

7.1

Membuat halaman web dinamis tingkat lanjut

Memahami Arsitectur MVC (Model Viwer Controller) Membuat objek dengan teknologi ORM (objek Relation Mapping.) Memetakan web dengan Controller menjadi output seperti HTML, PDF atau media lainnya Mengimplementasikan MVC dalam aplikasi Menjelaskan prosedur pengintegrasian sebuah basis data dengan sebuah situs web 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

Standar: MVC Ref: Struts, Spring, Hibernate, Zend Framework, Simphony, cakePHP, Cimande, Appfuse, Ant, Maven, JBoss IDE, Netbeans, IntelliJ IDEA

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

Mengintegrasikan basis data dengan sebuah web

Menjelaskan prosedur pengintegrasian sebuah basis data dengan sebuah situs web Mempersiapkan basis data Membuat login pada basis data Membuat koneksi basis data pada web Menguji konektivitas basis data pada web Membuat hak akses aplikasi

Programer Enterprise

8.1

Mengembangkan sebuah aplikasi yang dapat dijalankan pada teknologi yang dipilih Server/Enterprise

Mengembangkan aplikasi yang dapat dijalankan pada lingkungan server atau enterprise

Mengembangkan aplikasi yang dapat dijalankan pada lingkungan server atau enterprise Membuat binary distribution dari aplikasi untuk lingkungan server atau enterprise.

Tomcat, Glassfish, Quercus

8.2

Mengerti standar teknologi yang akan di integritaskan/ interprobalitas

Mengerti program yang akan di integrasikan yang mengacu kepada standar yang digunakan (CIMS, POP3, http, XMLdll)

Memahami aplikasi atau obyek yang mengakses data dari sumber informasi yang standar 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

Tomcat, Glassfish, Mule

Analis

9.1

Menganalisa dan men disain komponen aplikasi yang akan dikembangkan*)

Menerapkan algoritma pemrograman tingkat lanjut

Mendesain aplikasi menggunakan Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), atau Unified Modeliling Language

Eclipse, Kivio, ArgoUML

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

(UML) Membuat diagram alir pemrograman Membuat site map Membuat mockup Menjelaskan struktur algoritma Membuat alur logika pemrograman Menganalisa rumus sains yang akan diterapkan pada program aplikasi

10

Analis Aplikasi

10.1

Menganalisa dan mendesain aplikasi mengacu pada proses yang diberikan industri

Menganalisa dan mendesain aplikasi mengacu pada proses-proses industri

Membuat aplikasi mengacu pada prosesproses industri Mendesain aplikasi secara keseluruhan dan aksesnya pada komponen

Kivio

11

Analis Platform Komponen

11.1

Menganalisa dan mendesain sebuah aplikasi yang mengacu kepada teknologi yang dipilih yang dapat di integrasikan

Menganalisa dan mendesain komponen mengacu pada teknologi yang dipilih

Menganalisa dan mendesain komponen yang mengacu pada teknologi yang dipilih Mendesain interaksi antara teknologi, komponen yang akan digunakan dalam pengembangan aplikasi

ArgoUML, Eclipse API Browser

12

Analis Teknologi (Mobile, Desktop, Web, Enterprise)

12.1

Menganalisa dan mendesain sebuah aplikasi yang dapat dijalankan pada Teknoplogi yang dipilih Desktop, Mobile, Web, Server/Enterprise ( game server*)

Menganalisa spesifikasi teknis: layar, kecepatan procesor, dan besarnya memory yang dipergunakan

Mendesain form, dan komponen yang memungkinkan dapat dijalankan didalam piranti keras yang dipilih Mendesain detail aplikasi pada piranti keras yang dipilih Membuat matrix kompatibilitas aplikasi sehingga dapat berjalan dengan baik pada

NO

PEKERJAA N

TUGAS POKOK

STANDAR KOMPETENSI

KOMPETENSI DASAR

REFERENSI

media yang menjalankannya

13

Arsitek

13.1

Mendesain sistem yang skalable

13.1.1

Mendesain sistem yang skalable

Mendesain interaksi aplikasi-aplikasi menjadi sebuah sistem atau solusi yang lebih luas Memahami proses aliran informasi dari aplikasi-aplikasi dalam sistem yang skalable

Terracotta