Kompetensi
Pengembangan Perangkat Lunak
SKKNI
SKKNI 282 Tahun 2016 Software Development Programmer dan SKKNI 282 Tahun 2016 Keamanan Informasi
Sektor
Komunikasi dan Informasi
Sub Sektor
Telematika / Programming
Unit Kompetensi (30 unit)
Elemen Kompetensi
- 1. Menyiapkan perencanaan sistem DWDM
- 2. Melakukan link budget dan rise-time budget untuk setiap panjang gelombang
- 3. Melakukan perencanaan sistem DWDM
- 4. Dapatkan Anda membuat dokumen perencanaan system DWDM?
Elemen Kompetensi
- 1. Mengindentifikasi tools yang akan digunakan
- 2. Menggunakan tools perangkat lunak
Elemen Kompetensi
- 1. Mengidentifikasi konsep data dan struktur data
- 2. Menerapkan struktur data dan akses terhadap struktur data tersebut
Elemen Kompetensi
- 1. Mengidentifikasi rancangan user interface
- 2. Melakukan implementasi rancangan user interface
Elemen Kompetensi
- 1. Menganalisis kebutuhan dan skenario penggunaan
- 2. Merancang layout tampilan dan scenario penggunaan
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. Mengidentifikasi permasalahan yang harus diselesaikan dengan pemrograman
- 2. Membuat fungsi atau prosedur, atau rutin, atau library, atau representasi yang lain untuk solusi sub permasalahan
Elemen Kompetensi
- 1. Mengimplementasikan fungsi/prosedur/modul yang bisa digunakan secara berulang
- 2. Menggunakan reusable fungsi/prosedur/modul
Elemen Kompetensi
- 1. Mengelola sumber daya pemrograman sesuai karakter
- 2. Mengorganisasikan sumber daya pemrograman sesuai konteks
Elemen Kompetensi
- 1. Menerapkan coding-guidelines dan best practices dalam penulisan program (kode sumber)
- 2. Menggunakan ukuran performansi dalam menuliskan kode sumber.
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. Melakukan pemilihan unit-unit reuse yang potensial
- 2. Melakukan integrase library atau komponen pre-existing dengan source code yang ada
- 3. Melakukan pembaharuan library atau komponen preexisting yang digunakan
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 identifikasi kode program.
- 2. Membuat dokumentasi modul program.
- 3. Membuat dokumentasi fungsi, prosedur atau method program.
- 4. Men-generate dokumentasi
Elemen Kompetensi
- 1. Mempersiapkan kode program.
- 2. Melakukan debugging.
- 3. Memperbaiki program
Elemen Kompetensi
- 1. Menerapkan konsep/metode pencatatan versi dari setiap program sumber.
- 2. Menggunakan suatu tools untuk menyimpan versi.
Elemen Kompetensi
- 1. Mengumpulkan data waktu eksekusi komponen-komponen yang ada pada program.
- 2. Menentukan bottlenneck performa yang ada pada program.
- 3. Merancang solusi untuk mengurangi/menghilangkan bottleneck.
- 4. Menentukan kompleksitas algoritma.
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. Mempersiapkan dokumentasi peralatan dan lingkungan pengujian integrase.
- 2. Mempersiapkan data uji.
- 3. Melaksanakan pengujian integrase.
- 4. Menganalisis data pengujian integrasi.
- 5. Melaporkan hasil pengujian integrase.
- 6. Melaporkan dokumentasi pengujian.
Elemen Kompetensi
- 1. Mempersiapkan dokumentasi peralatan dan lingkungan pengujian integrasi.
- 2. Mempersiapkan data uji.
- 3. Melaksanakan pengujian system.
- 4. Menganalisa data pengujian system.
- 5. Melaporkan hasil pengujian system.
- 6. Melaporkan dokumentasi pengujian.
Elemen Kompetensi
- 1. Menentukan target load yang mendekati production.
- 2. Membuat scenario stress test.
- 3. Membuat simulator stress test sesuai skenario.
- 4. Menjalankan mengukur aplikasi ketika stress test.
Elemen Kompetensi
- 1. Membuat skenario UAT.
- 2.. Menjalankan scenario UAT.
Elemen Kompetensi
- 1. Membuat petunjuk teknis.
- 2. Memberikan petunjuk langsung.
- 3. Mengelola tindak lanjut dari pelanggan.
Elemen Kompetensi
- 1. Mengidentifikasi paket instalasi perangkat lunak.
- 2. Melaksanakan instalasi perangkat lunak.
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 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. Analisis informasi yang perlu di log pada suatu aplikasi
- 2. Membuat modul pembuatan log aplikasi
- 3. Membuat modul pengambilan data dan informasi log
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