Pengembangan Perangkat Lunak

Deskripsi Lomba

Lomba pengembangan perangkat lunak menguji kemampuan peserta dalam mengembangkan ide secara kreatif untuk memberikan solusi penyelesaian masalah di Indonesia dalam bentuk perangkat lunak berkualitas tinggi. Peserta lomba diharapkan mengembangkan produk perangkat lunak yang mampu memberi dampak terhadap kemandirian dan kecerdasan masyarakat Indonesia. Dampak ini harus dibuktikan bukan hanya dalam bentuk argumentasi namun juga harus dijunjung dengan data. Produk perangkat lunak yang dihasilkan harus bisa dioperasikan sehingga dampak tersebut dapat terukur. Platform produk perangkat lunak tidak dibatasi.

Babak Penyisihan

Deliverables penyisihan tahap 1 yang harus dikumpulkan adalah proposal pengembangan perangkat lunak dan video rancangan perangkat lunak tersebut.

Ketentuan proposal adalah sebagai berikut:

  1. Proposal perangkat lunak yang diajukan merupakan ide orisinal dengan tidak menjiplak perangkat lunak yang sudah ada (baik yang telah dikembangkan oleh tim ataupun orang lain).
  2. Proposal perangkat lunak harus bisa direalisasikan menjadi bentuk aplikasi yang memiliki unsur inovatif, kreatif dan imajinatif.
  3. Proposal perangkat lunak yang diajukan mengacu kepada tema yang telah ditentukan.
  4. Proposal perangkat lunak tidak mengandung unsur-unsur yang melanggar atau menghina SARA (Suku Agama Ras dan Antar Golongan).

Pada proposal, peserta juga diharapkan menjelaskan kelebihan perangkat lunak yang dikembangkannya dari sudut pandang seluruh kriteria penilaian dan juga kelebihannya jika dibandingkan dengan perangkat lunak lainnya yang serupa.

Proposal disusun mengikuti struktur dokumen sebagai berikut:

  • Judul / Nama perangkat lunak
  • Latar Belakang Ide Perangkat Lunak
  • Tujuan dan Manfaat Dikembangkannya Perangkat Lunak
  • Batasan Perangkat Lunak yang Dikembangkan
  • Metodologi Pengembangan Perangkat Lunak
  • Analisis Kebutuhan dan Desain Solusi Perangkat Lunak
  • Implementasi Perangkat Lunak
  • Screenshot Mock-up Interface Perangkat Lunak
  • Dokumentasi Cara Penggunaan Perangkat Lunak

Proposal ditulis maksimal 30 halaman. Proposal tersebut dikumpulkan ke [URL akan diumumkan pada web]

Ketentuan video rancangan perangkat lunak adalah sebagai berikut:

  1. Video harus menggambarkan mengapa perangkat lunak tersebut berguna dalam menyelesaikan masalah yang diangkat oleh tim.
  2. Video harus menggambarkan bagaimana penggunaan perangkat lunak oleh pengguna.
  3. Durasi video dibatasi maksimal 10 menit.

Video rancangan aplikasi perangkat lunak berdurasi paling lama 10 menit. Video diunggah ke situs Youtube dengan tautan yang disertakan pada proposal. Video yang diunggah diberi judul “Gemastik 10 2017 – Pengembangan Perangkat Lunak – [Nama Kelompok] – [Nama Karya]

Babak Penyisihan 2

Deliverables penyisihan tahap 2 berupa:

  • Executable file atau URL dari aplikasi perangkat lunak
  • Dokumen teknis mengenai panduan instalasi dan penggunaan perangkat lunak
  • URL video demo perangkat lunak (tuliskan ke dalam berkas berformat .txt, .doc, atau .docx)
  • Perangkat lunak berbasis web harus menyertakan URL (Uniform Resource Locator) dari perangkat lunak, sedangkan perangkat lunak berbasis Desktop (atau Stand-alone) harus menyertakan executable file.
  • Daftar komponen (atau software library) yang digunakan beserta lisensi dari komponen (atau software library) tersebut
  • Surat pernyataan keaslian karya perangkat lunak
  • Adopsi lisensi

Deliverables disimpan dengan nama folder “Gemastik 10 2017 – Pengembangan Perangkat Lunak – [Nama Kelompok] – [Nama Karya]”. Deliverables tersebut harus dikompresi ke format .zip terlebih dahulu dan diunggah ke [URL akan diumumkan pada web]

Dokumen teknis ditulis maksimal 30 halaman. Struktur dokumen teknis sebagai berikut:

  • Latar Belakang
  • Tujuan
  • Relevansi dan pentingnya perangkat lunak terkait dengan tema lomba
  • Nilai inovasi dan dampak pemanfaatan perangkat lunak tersebut
  • Deskripsi fungsional perangkat lunak dan penjelasan detail fitur
  • Beberapa screenshot perangkat lunak

Video demonstrasi harus memperhatikan ketentuan berikut:

  1. Perangkat lunak diperbolehkan untuk dijalankan menggunakan emulator lalu direkam menggunakan perangkat lunak screen recording seperti camstudio, camtasia dan semacamnya.
  2. Demonstrasi juga diperbolehkan menggunakan device asli sehingga perekaman dilakukan dengan menggunakan kamera
  3. Video demonstrasi berdurasi paling lama 15 menit

Babak Final

  1. Babak final berupa presentasi hasil pengembangan perangkat lunak dan pemberian tantangan oleh juri.
  2. Peserta wajib mempersiapkan kode sumber dari perangkat lunak apabila juri meminta untuk ditampilkan sebagai keperluan juri dalam menilai.

Kriteria Penilaian

Babak Penyisihan

Kriteria umum penilaian babak penyisihan adalah sebagai berikut:

  1. Aspek Inovasi.
  2. Dampak yang diharapkan melalui penggunaan perangkat lunak terhadap pengguna / masyarakat (lingkungan sekitar pengguna).
  3. Potensi sustainability penggunaan perangkat lunak oleh masyarakat.
  4. Desain antar-muka (interface) perangkat lunak, kemampuan untuk digunakan (usability), dan pengalaman pengguna (user experience) dalam menggunakan perangkat lunak.
  5. Proses pengembangan perangkat lunak yang mengikuti metodologi pengembangan perangkat lunak yang baik.
  6. Kesesuaian ide dengan perangkat lunak yang dibuat.
  7. Kesesuaian perangkat lunak dengan tema Gemastik 10.
  8. Urgensi permasalahan yang diangkat sebagai tema perangkat lunak.

Babak Final

Penilaian babak final mencakup:

  1. Penilaian kemampuan presentasi Peserta final diharuskan melakukan presentasi di depan juri selama 20 menit dilanjutkan dengan tanya jawab kepada juri.
  2. Penilaian tantangan juri Kecakapan / kemampuan peserta dalam mewujudkan tantangan yang diberikan juri berdasar pada perangkat lunak yang didemokan

Persyaratan Khusus

Beberapa persyaratan khusus yang perlu diperhatikan oleh peserta:

  1. Setiap tim hanya boleh mengajukan satu buah karya perangkat lunak
  2. Karya perangkat lunak belum pernah dinyatakan sebagai finalis dalam lomba TIK sebelumnya, didukung dengan pernyataan dari Tim Pengusul, dan karya belum pernah mendapatkan penghargaan pada kontes lain baik lokal, nasional maupun internasional
  3. Karya perangkat lunak belum pernah terpublikasi baik secara komersil maupun secara non-komersil kepada khalayak umum
  4. Perangkat lunak dapat dijalankan pada platform umum tanpa tambahan perangkat keras khusus
  5. Karya perangkat lunak yang diajukan merupakan ide orisinal dengan tidak menjiplak aplikasi yang sudah ada
  6. Karya perangkat lunak tidak mengandung unsur SARA (Suku Agama Ras dan Antar Golongan)
  7. Jika karya adalah karya incremental / karya yang dikembangkan dari kontes sebelumnya, peserta harus menjelaskan pada juri mengapa karya tersebut diikutsertakan dan perbaruan karya tersebut dengan sebelumnya
  8. Karya belum pernah menjadi pemenang pada kontes sejenis baik dalam skala lokal, nasional, regional, maupun internasional
  9. Keputusan juri bersifat mutlak dan tidak dapat diganggu gugat
  10. Peraturan yang belum tercantum akan ditambahkan kemudian hari bila diperlukan