Dalam dunia Rekayasa Perangkat Lunak (RPL), penguasaan keterampilan pemrograman dan pengembangan aplikasi menjadi aspek yang sangat penting. Oleh karena itu, Uji Kompetensi Keahlian (UKK) tahun pelajaran 2024/2025 untuk kompetensi keahlian RPL mengangkat tugas pengembangan Aplikasi To-Do List sebagai salah satu bentuk ujian praktik kejuruan.
Learningku Indonesia dalam artikel ini, kita akan membahas Soal UKK RPL 2025 Paket 2 Aplikasi Todolist, mulai dari analisis soal, langkah-langkah penyelesaian, hingga teknik pemrograman yang bisa diterapkan. Panduan ini diharapkan dapat membantu siswa dalam memahami konsep yang diujikan serta meningkatkan kesiapan mereka dalam menghadapi UKK.
Gabung Ke Grup Learningku Indonesia di Telegram : https://t.me/learningku
Daftar Isi :
Tujuan Uji Kompetensi UKK RPL 2025 Paket 2
Tujuan utama dari uji kompetensi ini adalah menguji kemampuan siswa dalam merancang, mengembangkan, dan mengimplementasikan aplikasi berbasis pemrograman. Aplikasi yang dibuat diharapkan dapat membantu pengguna dalam mengatur tugas harian dengan fitur yang sederhana namun fungsional.
Spesifikasi dan Peralatan yang Digunakan
Dalam pengerjaan tugas ini, siswa akan menggunakan komputer sebagai server dan client dengan spesifikasi minimal:
1. Peralatan dan Spesifikasi Minimal
No | Nama Alat dan Bahan | Spesifikasi Minimal | Jumlah | Keterangan |
---|---|---|---|---|
1 | Komputer (PC/Laptop) Server | Prosesor Dual Core 2,4 GHz, RAM 2GB (4GB untuk platform mobile), Keyboard, Mouse, Monitor | 1 unit | Baik |
2 | Komputer (PC/Laptop) Client | Prosesor Dual Core 2,4 GHz, RAM 2GB (4GB untuk platform mobile), Keyboard, Mouse, Monitor | 1 unit | Baik |
Dokumen Soal UKK Paket 2
Dokumen Soal UKK RPL Paket 2 Tahun 2025 : https://drive.google.com/drive/folders/1O4ZOOIUmSP4yunYszXbTYwQ469bvyW9y?usp=drive_link
Skenario Pengembangan Aplikasi To-Do List
Siswa berperan sebagai junior programmer yang bertugas untuk membuat aplikasi To-Do List guna membantu pengguna dalam mengatur tugas harian mereka. Aplikasi ini harus memiliki fitur berikut:
- Menambah tugas baru
- Menampilkan daftar tugas
- Mengedit tugas
- Menandai tugas sebagai selesai
- Menghapus tugas
Langkah-Langkah Pengembangan Aplikasi
Untuk menyelesaikan tugas ini, siswa harus melalui tahapan berikut:
1. Identifikasi Kebutuhan Aplikasi
Sebelum mulai coding, penting untuk mengidentifikasi fitur utama yang akan diimplementasikan, yaitu:
- Menambah tugas dengan atribut seperti nama, status (selesai/belum selesai), prioritas, dan tanggal.
- Menampilkan tugas dengan format yang mudah dibaca.
- Mengedit tugas untuk mengubah detail yang diperlukan.
- Menandai tugas sebagai selesai agar pengguna bisa melihat progresnya.
- Menghapus tugas yang sudah tidak diperlukan.
2. Desain Struktur Data
Untuk menyimpan tugas, diperlukan struktur data yang efisien, misalnya menggunakan list atau array. Setiap tugas akan memiliki atribut berikut:
- Nama tugas
- Status (selesai/belum selesai)
- Prioritas (opsional)
- Tanggal
3. Rancang Logika Aplikasi
Logika aplikasi harus jelas dan sistematis. Sebagai langkah awal, siswa dapat membuat flowchart untuk menggambarkan proses berikut:
- Menambah tugas
- Menampilkan daftar tugas
- Menghapus tugas tertentu
- Mengedit tugas atau menandainya sebagai selesai
4. Buat Antarmuka Pengguna (Opsional)

Meskipun ini opsional, merancang antarmuka yang ramah pengguna sangat dianjurkan. Contoh antarmuka berbasis teks:
Menu:
1. Tambah Tugas
2. Lihat Tugas
3. Edit Tugas
4. Tandai Selesai
5. Hapus Tugas
6. Keluar
Desain yang sederhana namun fungsional akan memudahkan pengguna dalam mengoperasikan aplikasi.
5. Implementasi Logika Program
Setelah desain dibuat dari Soal UKK RPL 2025 Paket 2 Aplikasi Kalkulator, tahap berikutnya adalah implementasi kode dengan membangun fungsi-fungsi berikut:
- Menambahkan tugas ke dalam list.
- Menampilkan semua tugas dengan detailnya.
- Menghapus tugas berdasarkan indeks/nama.
- Menandai tugas sebagai selesai.
- Penanganan kesalahan, seperti validasi input agar tidak kosong.
6. Uji Coba Aplikasi
Setelah aplikasi selesai dibuat, lakukan pengujian untuk memastikan semua fitur berjalan dengan baik. Uji beberapa skenario dari hasil UKK RPL 2025 Paket 2 seperti:
- Menambah tugas dan mengecek apakah muncul di daftar.
- Menghapus tugas dan memastikan tidak ada bug.
- Menandai tugas sebagai selesai dan melihat apakah status berubah.
7. Perbaikan dan Penyempurnaan
Jika ditemukan bug atau kekurangan selama pengujian, lakukan perbaikan agar aplikasi semakin optimal. Beberapa aspek yang bisa diperbaiki:
- Mengurangi pengulangan kode agar lebih efisien.
- Menyediakan pesan kesalahan jika ada input yang tidak valid.
8. Dokumentasi Sederhana
Setelah selesai mengerjakan UKK RPL 2025 Paket 2 Dokumentasi sangat penting untuk memudahkan pengguna memahami cara kerja aplikasi. Dokumen harus berisi:
- Cara menggunakan aplikasi.
- Fitur utama yang tersedia.
- Contoh penggunaan dengan data simulasi.
Kesimpulan
Melalui UKK RPL 2025 Paket 2 pada pengembangan Aplikasi To-Do List ini, siswa diharapkan mampu mengaplikasikan keterampilan pemrograman yang telah dipelajari, mulai dari perancangan, implementasi, pengujian, hingga dokumentasi. Keberhasilan dalam menyelesaikan tugas ini akan menjadi bukti kompetensi dalam bidang Rekayasa Perangkat Lunak.
SELAMAT & SUKSES!