Upload
djoe14
View
165
Download
3
Embed Size (px)
Citation preview
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
1
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
2
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
3
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
4
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
5
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
6
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
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
8
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
9
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