• Tidak ada hasil yang ditemukan

REFERENSI 1 Programer 1.1 Memahami ilmu dasar dari

N/A
N/A
Protected

Academic year: 2018

Membagikan "REFERENSI 1 Programer 1.1 Memahami ilmu dasar dari"

Copied!
12
0
0

Teks penuh

(1)

IDANG STUDI KEAHLIAN

: TEKNOLOGI INFORMASI DAN KOMUNIKASI

PROGRAM STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN INFORMATIKA

KOMPENTENSI KEAHLIAN

: REKAYASA PERANGKAT LUNAK

KODE KOMPENTENSI

: 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

(2)

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

(3)

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.

(4)

Menjelaskan dasar dasar pemograman seperti I/O, penggunaakan obyek, parameter dan variable

Menggunakan tipe data control program

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

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

(5)

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

(Matematik, Statistik, Optimasi, Kimia)

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,

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

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

(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 proses-proses 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

(11)

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

(12)

Referensi

Dokumen terkait

Untuk meningkatkan keamanan bagi para pelanggan online, kita bisa melengkapi toko online dengan fitur keamanan SSL, atau menggunakan layanan checkout yang disediakan

Layanan ini memberikan kemudahan bagi Anda untuk melakukan pembayaran secara massal lebih dari satu rekening sumber ke banyak rekening penerima, baik sesama

Hukum Islam Terhadap Pelaksanaan Peradilan Agama Di Indonesia", Jurnal Ilmiah Al-Syir'ah, 2017.. "NILAI BUDAYA PADA LIRIK LAGU BERBAHASA REJANG

Covid-19 can be transmitted through droplets or splashes when someone infected with COVID-19 sneezes, coughs or talks within one meter, the droplets are at risk of contacting

In the title “ The Implication of Indonesia Case-Based Groups (Ina-Cbg) of Cesarean Section Patients in Poor Family Health Payment Assurance in Undata Hospital of Central

"Optimalisasi Kapasitas Produksi Tepung Kelapa dengan Metode Rough-Cut Capacity Planning", Jurnal Teknologi Pertanian Gorontalo (JTPG),

MAHASISWA PADA MATA KULIAH KAPITA SELEKTA MELALUI PENERAPAN MODEL. PEMBELAJARAN MIND MAPPING (Studi Kuasi Eksperimen terhadap

Salah satu contohnya adalah mandiri, mandiri merupakan sebuah sikap yang terdapat dalam setiap individu, dimana siswa akan lebih percaya diri, memiliki rasa ingin tahu yang