Kompetensi
Pengembangan Perangkat Lunak
SKKNI
SKKNI Nomor 282 Tahun 2016
Sektor
Komunikasi dan Informasi
Sub Sektor
Telematika / Programming
Unit Kompetensi (17 unit)
Elemen Kompetensi
- 1. Mengindentifikasi tools yang akan digunakan.
- 2. Menggunakan tools perangkat lunak.
Elemen Kompetensi
- 1. Mengumpulkan kebutuhan skalabilitas.
- 2. Menganalisis kebutuhan skalabilitas.
Elemen Kompetensi
- 1. Menganalisis library, komponen, atau framework yang sesuai dengan konteks.
- 2. Membuat proof of concept library, komponen atau framework berdasarkan konteks kebutuhan.
- 3. Merancang integrase dan Batasan penggunaan library, komponen atau framework.
Elemen Kompetensi
- 1. Menganalisis kebutuhan dan skenario penggunaan.
- 2. Merancang layout tampilan dan scenario penggunaan.
Elemen Kompetensi
- 1. Menggunakan tipe data dan control program.
- 2. Membuat program sederhana.
- 3. Membuat program menggunakan prosedur dan fungsi.
- 4. Membuat program menggunakan array.
- 5. Membuat program untuk akses file.
- 6. Mengkompilasi Program.
Elemen Kompetensi
- 1. Membuat program berorientasi objek dengan memanfaatkan class.
- 2. Menggunakan tipe data dan control program pada metode atau operasi dari suatu kelas.
- 3. Membuat program dengan konsep berbasis objek.
- 4. Membuat program object oriented dengan interface dan paket.
- 5. Mengkompilasi Program.
Elemen Kompetensi
- 1. Mempersiapkan perangkat lunak aplikasi data deskripsi/SQL.
- 2. Menggunakan fitur aplikasi SQL.
- 3. Mengisi tabel
- 4. Melakukan operasi relasional
- 5. Membuat stored procedure
- 6. Membuat function
- 7. Membuat trigger
- 8. Melakukan perintah commit dan rollback
Elemen Kompetensi
- 1. Membuat berbagai operasi terhadap basis data
- 2. Membuat prosedur akses terhadap basis data
- 3. Membuat koneksi basis data
- 4. Menguji program basis data
Elemen Kompetensi
- 1. Menjelaskan varian dan invarian
- 2. Membuat alur logika pemrograman
- 3. Menerapkan teknik dasar algoritma umum
- 4. Menggunakan prosedur dan fungsi
- 5. Mengidentifikasikan kompleksitas algoritma
Elemen Kompetensi
- 1. Melakukan evaluasi teknologi terkini
- 2. Menggunakan fungsi-fungsi terkini
Elemen Kompetensi
- 1. Mempersiapkan kode program
- 2. Melakukan debugging
- 3. Memperbaiki program
Elemen Kompetensi
- 1. Menjelaskan kebutuhan platform
- 2. Mempersiapkan bahasa pengolahan multimedia
- 3. Menggunakan syntax khusus multimedia
- 4. Menggunakan statement
- 5. Menetapkan kompatibilitas dari hardware dan software
Elemen Kompetensi
- 1. Mengevaluasi kesesuaian kode dengan spesifikasinya
- 2. Memperbaiki kode sesuai dengan codingguidelines dan bestpractices
- 3. Membuat pengecualian penulisan kode terhadap codingguidelines
Elemen Kompetensi
- 1. Mempersiapkan dokumentasi peralatan dan lingkungan pengujian statis
- 2. Membuat program driver test/stub
- 3. Melaksanakan pengujian
- 4. Mengukur aplikasi ketika stress test dijalankan
- 5. Menganalisis data pengujian
- 6. Melaporkan dokumentasi pengujian
Elemen Kompetensi
- 1. Analisis permasalahan yang memerlukan tindakan cepat
- 2. Menentukan mekanisme notification sewaktu timbul suatu permasalahan
- 3. Menjalankan mekanisme graceful failure jika terjadi permasalahan
Elemen Kompetensi
- 1. Analisis resources yang kritikal yang diperlukan aplikasi
- 2. Membuat modul visualisasi penggunaan resources
Elemen Kompetensi
- 1. Menganalisis diferensiasi perangkat lunak yang terbaru dengan yang existing
- 2. Membuat pogram perangkat lunak penambahan diferensiasi