Kompetensi
Pengembangan Perangkat Lunak
SKKNI
SKKNI 55 Tahun 2015 (Keamanan Informasi) dan SKKNI 282 Tahun 2016 (Software Development)
Sektor
Komunikasi dan Informasi
Sub Sektor
Telematika / Programming
Unit Kompetensi (14 unit)
Elemen Kompetensi
- 1. Mengindentifikasi tools yang akan digunakan
- 2. Menggunakan tools perangkat lunak
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. Mengidentifikasi konsep data dan struktur data.
- 2. Menerapkan struktur data dan akses terhadap struktur data tersebut.
Elemen Kompetensi
- 1. Mengidentifikasi entitas yang terkait dengan lingkup program yang akan dibuat beserta hubungannya.
- 2. Membuat query informasi dasar terhadap model data yang telah dikembangkan.
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. Mempersiapkan kode program.
- 2. Melakukan debugging.
- 3. Memperbaiki program.
Elemen Kompetensi
- 1. Mengevaluasi kesesuaian kode dengan spesifikasinya.
- 2. Memperbaiki kode sesuai dengan coding-guidelines dan best-practices.
- 3. Membuat pengecualian penulisan kode terhadap coding-guidelines.
Elemen Kompetensi
- 1. Melakukan analisis keberadaan dan kebutuhan environment.
- 2. Melakukan konfigurasi perangkat lunak masing-masing environment.
Elemen Kompetensi
- 1. Analisis permintaan perubahan.
- 2. Analisis komponen, modul yang perlu dimodifikasi.
- 3. Analisis dampak perubahan dan efek samping perubahan.
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.
Elemen Kompetensi
- 1. Mengidentifikasi standar keamanan informasi (seperti SNI ?ISO 27001, COBIT, dll).
- 2. Mengevaluasi komponen pokok standar keamanan untuk menentukan apakah bisa diaplikasikan secara efektif untuk kebutuhan organisasi.
- 3. Menganalisa skema akses berbasis peran/tanggung jawab/jabatan untuk implementasi keamanan informasi.
- 4. Menganalisis dan memilih referensi standar keamanan dalam tingkatan strategis.