Beranda / Skema / PENGEMBANG PERANGKAT LUNAK BERBANTUAN AI
Okupasi Komunikasi dan Informasi
FR.SKEMA-04-32

PENGEMBANG PERANGKAT LUNAK BERBANTUAN AI

AI-ASSISTED SOFTWARE DEVELOPER
Kompetensi
Pengembang Software Berbantuan AI
SKKNI
SKKNI No. 282 Tahun 2016, SKKNI No. 44 Tahun 2017, dan SKKNI No. 103 Tahun 2026
Sektor
Komunikasi dan Informasi
Sub Sektor
Telematika / Digital Product Development

Deskripsi Skema

Ruang lingkup pengguna hasil sertifikasi kompetensi ini meliputi peluang kerja di sektor Teknologi Informasi dan Komunikasi (TIK) khususnya bidang Pengembangan Perangkat Lunak (Software Development) yang memanfaatkan kecerdasan artifisial. Lingkup isi skema ini meliputi sejumlah unit kompetensi yang dilakukan uji kompetensi guna memenuhi kompetensi pada pekerjaan Pengembang Perangkat Lunak Berbantuan AI (AI-Assisted Software Developer).

Unit Kompetensi (12 unit)

Elemen Kompetensi
  1. 1. Memilih tools pemrograman yang sesuai dengan kebutuhan
  2. 2. Instalasi tool pemrograman
  3. 3. Menerapkan hasil pemodelan kedalam eksekusi script sederhana
Elemen Kompetensi
  1. 1. Mengidentifikasi template/standard spesifikasi kebutuhan perangkat lunak
  2. 2. Menyusun spesifikasi kebutuhan perangkat lunak
Elemen Kompetensi
  1. 1. Menyusun spesifikasi kebutuhan software environment
  2. 2. Menyusun dokumen sistem
Elemen Kompetensi
  1. 1. Mengidentifikasi rancangan user interface
  2. 2. Melakukan implementasi rancangan user interface
Elemen Kompetensi
  1. 1. Melakukan validasi spesifikasi kebutuhan perangkat lunak
  2. 2. Meninjau ulang (review) kebutuhan perangkat lunak dengan membuat prototipe
  3. 3. Menyusun user acceptance test case
Elemen Kompetensi
  1. 1. Menggunakan tipe data dan control program
  2. 2. Membuat program sederhana
  3. 3. Membuat program menggunakan prosedur dan fungsi
  4. 4. Membuat program menggunakan array
  5. 5. Membuat program untuk akses file
  6. 6. Mengkompilasi Program
Elemen Kompetensi
  1. 1. Membuat program berorientasi objek dengan memanfaatkan class
  2. 2. Menggunakan tipe data dan control program pada metode atau operasi dari suatu kelas
  3. 3. Membuat program dengan konsep berbasis objek
  4. 4. Membuat program object oriented dengan interface dan paket
  5. 5. Mengkompilasi Program
Elemen Kompetensi
  1. 1. Membuat berbagai operasi terhadap basis data
  2. 2. Membuat prosedur akses terhadap basis data
  3. 3. Membuat koneksi basis data
  4. 4. Menguji program basis data
Elemen Kompetensi
  1. 1. Mengevaluasi kesesuaian kode dengan spesifikasinya
  2. 2. Memperbaiki kode sesuai dengan coding-guidelines dan best-practices
  3. 3. Membuat pengecualian penulisan kode terhadap coding-guidelines
Elemen Kompetensi
  1. 1. Mempersiapkan dokumentasi peralatan dan lingkungan pengujian integrasi
  2. 2. Mempersiapkan data uji
  3. 3. Melaksanakan pengujian sistem
  4. 4. Menganalisa data pengujian sistem
  5. 5. Melaporkan hasil pengujian sistem
  6. 6. Melaporkan dokumentasi pengujian
Elemen Kompetensi
  1. 1. Menentukan tujuan pengembangan prompt
  2. 2. Menyusun struktur prompt untuk kebutuhan spesifik
  3. 3. Memvalidasi hasil prompt
Elemen Kompetensi
  1. 1. Mengidentifikasi konteks evaluasi hasil model generatif
  2. 2. Melakukan evaluasi hasil model generatif secara sistematis
  3. 3. Memberikan rekomendasi perbaikan hasil model generatif

Persyaratan Peserta

1. Minimal mahasiswa program S1 (Strata 1) dalam rumpun ilmu komputer yang telah mengikuti semua mata kuliah yang relevan untuk semua unit kompetensi pada Skema AI-Assisted Software Developer dan telah menyelesaikan praktik industri atau magang di bidang TIK; 2. Memiliki sertifikat pelatihan berbasis kompetensi Pengembang Perangkat Lunak Berbantuan AI (AI-Assisted Software Developer); 3. Memiliki pengalaman kerja sebagai Pengembang Perangkat Lunak Berbantuan AI (AI- Assisted Software Developer) minimal 1 tahun secara berkelanjutan.

Persyaratan Teknis

1. Laptop/komputer dengan koneksi internet untuk layanan AI generatif, microphone untuk asesor dan peserta uji, alat penghitung waktu (stop watch) 2. Software pendukung antara lain: editor/IDE (Visual Studio Code, IntelliJ IDEA, atau sejenisnya), bahasa pemrograman berorientasi objek pilihan asesi (Python, Java, atau PHP) beserta kerangka uji (pytest, JUnit, atau PHPUnit), SQLite atau MySQL, Git, layanan AI generatif (ChatGPT, Claude, Gemini, atau GitHub Copilot), aplikasi perancang mock-up, serta aplikasi pengolah kata, lembar kerja, dan presentasi

Skema Terkait