BAB III ANALISIS III.1 Analisis Perbandingan terhadap Sistem Lain

dokumen-dokumen yang mirip
PROTOTYPE DAN PENGUJIAN

IV-1. Gambar IV-1 Model Umum Web-Vote

A. Kebutuhan Fungsional (FR= fungsional requirement) dari sistem e-voting yang dikembangkan yaitu :

BAB I PENDAHULUAN I.1

TINJAUAN PUSTAKA II-1

TINJAUAN PUSTAKA 2.1 Pemilihan Umum (Pemilu) 2.2 Pemungutan Suara

SISTEM INFORMASI PEMILIHAN UMUM PRESIDEN DAN WAKIL PRESIDEN ABSTRAK

BAB I PENDAHULUAN 1.1. Latar Belakang

PEMBUATAN MODEL E-VOTING BERBASIS WEB (STUDI KASUS PEMILU LEGISLATIF DAN PRESIDEN INDONESIA)

MUHAMMAD SYAIFUL FALAH

ImplementasiMetodeVerifikasiPemilih denganpre-encryptedballotdalamelectronic VotingSystem

BAB I PENDAHULUAN. Universitas Sumatera Utara

APLIKASI E-VOTING BERBASIS WEB UNTUK MENUNJANG PEMILIHAN PRESIDEN MAHASISWA PADA UNIVERSITAS DIAN NUSWANTORO SEMARANG

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang manual, yaitu dengan melakukan pembukuan untuk seluruh data dan

BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK

I. PENDAHULUAN. Pemilihan umum (Pemilu) adalah proses pemilihan orang-orang untuk mengisi

Pengantar E-Business dan E-Commerce

2 Nomor 11 Tahun 2014 tentang Pengawasan Pemilihan Umum; Mengingat : 1. Undang-Undang Nomor 15 Tahun 2011 tentang Penyelenggara Pemilihan Umum (Lembar

BAB I PENDAHULUAN. Komputer yang terhubung dalam suatu jaringan dengan komputerkomputer

ANALISA & PERANCANGAN SISTEM

BAB I PENDAHULUAN.

BAB I PENDAHULUAN. 1.1 Latar Belakang

PRESENTASI TUGAS AKHIR KS1336 RANCANG BANGUN APLIKASI SISTEM INFORMASI MANAJEMEN PELATIHAN PADA LEMBAGA PELATIHAN XYZ

BADAN PENGAWAS PEMILIHAN UMUM REPUBLIK INDONESIA

- 2 - BAB I KETENTUAN UMUM

BAB I PENDAHULUAN. untuk melakukan pergantian pemimpin. Pemilu dalam skala besar dilakukan

BAB 3 ANALISIS SISTEM BERJALAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

KOMISI PEMILIHAN UMUM Jalan Imam Bonjol No. 29 Jakarta 10310, Tlp , Fax

Pada sistem terdistribusi, security berfungsi untuk: pengambilan informasi oleh penerima yang tidak berhak

BAB 1 Pendahuluan. 1.1 Pengertian KPPS

I. PENDAHULUAN. Pemilihan Umum (Pemilu), adalah sarana pelaksanaan kedaulatan rakyat dalam

Computer & Network Security : Information security. Indra Priyandono ST

SEKILAS PEMILU PARTAI POLITIK PESERTA PEMILU

BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem

BAB V PROTOKOL PEMILIHAN ELEKTRONIK DENGAN MENGGUNAKAN PASANGAN BILINEAR

DENGAN RAHMAT TUHAN YANG MAHA ESA KETUA BADAN PENGAWAS PEMILIHAN UMUM REPUBLIK INDONESIA,

APLIKASI SECURE e-election DENGAN MEMANFAATKAN FUNGSI KRIPTOGRAFI DAN TEKNOLOGI FINGERPRINT UNTUK MENDUKUNG e-democracy

APLIKASI REAL QUICK COUNT UNTUK PERHITUNGAN CEPAT PEMILUKADA DENGAN MENGGUNAKAN KONSEPTUAL COMPREHENSIVE PARALEL VOTE TABULATION

PEMBUATAN MODEL E-VOTING BERBASIS WEB (STUDI KASUS PEMILU LEGISLATIF DAN PRESIDEN INDONESIA)

BAB II KOMISI PEMILIHAN UMUM KABUPATEN LABUHAN BATU UTARA. A. Sejarah Singkat Komisi Pemilihan Umum Kabupaten Labuhan Batu

DESIGN SYSTEM INFORMATION E-DRIVING LICENCE FOR POLRES

BAB IV ANALISIS DAN PERANCANGAN SISTEM

2 TINJAUAN PUSTAKA Sistem Pemilu di Indonesia

BAB III ANALISIS DAN PERANCANGAN

BAB II GAMBARAN AKTIVITAS HUMAS KPU PROVINSI JAWA TENGAH DALAM MERENCANAKAN KEGIATAN SOSIALISASI PILGUB JATENG

TRANSPARANSI DAN AKUNTABILITAS PEMILIHAN KETUA SENAT MAHASISWA DENGAN E-VOTING

I. PENDAHULUAN. ini merupakan penjelmaan dari seluruh rakyat Indonesia. DPR dan DPRD dipilih oleh rakyat serta utusan daerah dan golongan

- 3 - BAB I KETENTUAN UMUM

2017, No BAB I KETENTUAN UMUM Pasal 1 Dalam Peraturan Komisi ini yang dimaksud dengan: 1. Pemilihan Umum yang selanjutnya disebut Pemilu adala

BAB III ANALISA DAN PERANCANGAN SISTEM

PERATURAN KOMISI PEMILIHAN UMUM NOMOR TAHUN 2012 TENTANG

BAB III ANALISIS. 3.1 Analisis Model Business Process Outsourcing

BAB III ANALISA DAN PERANCANGAN SISTEM

Tugas dan Tanggung Jawab Administrator

BAB III TUJUAN DAN MANFAAT. Informasi Apotek Farmasi Dirumah Sakit Umum Ajibarang dengan peralihan

UKDW BAB 1 PENDAHULUAN

PRESS RELEASE PERKUMPULAN UNTUK PEMILU DAN DEMOKRASI (PERLUDEM) Selasa, 14 Maret 2017

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB I PENDAHULUAN. kedaulatan rakyat ini juga dicantumkan di dalam Pasal 1 butir (1) Undang-Undang

PERATURAN KOMISI PEMILIHAN UMUM REPUBLIK INDONESIA NOMOR TAHUN 2017 TENTANG TAHAPAN, PROGRAM DAN JADWAL PENYELENGGARAAN PEMILIHAN UMUM TAHUN 2019

I. BAB I PERSYARATAN PRODUK

Implementasi ( Implementation Kebijakan (Policy) Pengujian HASIL DAN PEMBAHASAN Spesifikasi ( Specification Perancangan ( Design

Spesifikasi Kebutuhan Perangkat Lunak. Versi Oktober Sistem Administrasi Pengarsipan (SAP)

BAB III ANALISIS MASALAH

BAB I PENDAHULUAN. dapat menjaga kualitas informasi yang disajikan dan perusahaan atau

Tugas Akhir. Pengembangan Sistem Informasi Manajemen Parkir. Universitas Komputer Indonesia, Bandung

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV ANALISIS DAN PERANCANGAN PERANGKAT LUNAK

BAB Latar Belakang.

BADAN PENGAWAS PEMILIHAN UMUM REPUBLIK INDONESIA

BADAN PENGAWAS PEMILIHAN UMUM REPUBLIK INDONESIA PERATURAN BADAN PENGAWAS PEMILIHAN UMUM REPUBLIK INDONESIA NOMOR 11 TAHUN 2014 TENTANG

I. PENDAHULUAN. Pemilihan umum (selanjutnya disebut Pemilu) adalah sarana pelaksanaan kedaulatan rakyat yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

HASIL DAN PEMBAHASAN 4.1 Deskripsi Sistem E-Voting Pilkada Kota Bogor

PEDOMAN TEKNIS PEMANTAU DAN TATA CARA PEMANTAUAN DALAM PEMILIHAN UMUM BUPATI DAN WAKIL BUPATI KABUPATEN NGANJUK TAHUN 2012

BAB V PENUTUP. sistem-sistem yang diterapkan dalam penyelenggaraan Pemilu di kedua Pemilu itu

BAB I PENDAHULUAN 1.1 Latar Belakang

Analisis Manajemen Kunci Pada Sistem Kriptografi Kunci Publik

Bab 3 Metode Perancangan

BAB I PENDAHULUAN. Sebagaimana diamanatkan dalam Undang-Undang Dasar (UUD) Negara

BAB III ANALISIS SISTEM

BAB 5 FAKTOR PENGUJIAN

BAB III PERANCANGAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. umum SETWAN DPRD Kota Sukabumi yaitu badan pemerintahan yang terdiri

Perancangan Sistem E-Voting Untuk Pemilihan Kepala Daerah (Pilkada) Nani Purwati Amik BSI Yogyakarta

BAB I PENDAHULUAN. Suatu jaringan idealnya dapat menghubungkan antartitik secara any to any.

DAFTAR INFORMASI PUBLIK KOMISI INDEPENDEN PEMILIHAN KOTA BANDA ACEH

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

KEAMANAN DALAM E-COMMERCE

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB 1 PENDAHULUAN 1.1 Latar Belakang

2008, No.59 2 c. bahwa dalam penyelenggaraan pemilihan kepala pemerintah daerah sebagaimana diatur dalam Undang-Undang Nomor 32 Tahun 2004 tentang Pem

KEAMANAN JARINGAN KOMPUTER ` MODUL 1 DASAR DASAR KEAMANAN KOMPUTER. DISUSUN OLEH Kundang K.Juman,Ir, MMSI

Bab 3. Metode dan Perancangan Sistem

BANTUAN DAN FASILITAS PEMERINTAH DAN PEMERINTAH DAERAH DALAM PELAKSANAAN PEMILU PRESIDEN DAN WAKIL PRESIDEN TAHUN 2014

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

BAB III ANALISIS Bab ini membahas mengenai analisis kebutuhan terkait e-voting. Analisis tersebut meliputi analisis terhadap sistem lain yang dijadikan sebagai acuan dalam pengembangan model, analisis kebutuhan baik maupun non-, serta analisis mengenai aktor yang terlibat dalam sistem e-voting. Aktor tersebut akan menjadi acuan dalam pembuatan diagram use case dari model e-voting yang akan dikembangkan. III.1 Analisis Perbandingan terhadap Sistem Lain Pada Bab II.4. E-Voting telah disebutkan beberapa contoh sistem e-voting yang telah dikembangkan. Pada tesis ini hanya disebutkan empat buah contoh sistem yaitu E-Vox, e- VOTE, MarkPledge, dan Sistem E-voting Terpusat. Sebenarnya selain keempat sistem itu masih banyak lagi sistem e-voting yang telah dikembangkan maupun telah digunakan di berbagai negara. Pemilihan ketiga sistem pertama tersebut sebagai tinjauan pustaka dalam tesis ini karena sistem tersebut mempunyai model yang serupa dan bisa dijadikan acuan dalam pembuatan model e-voting berbasis web. Sedangkan Sistem E-voting Terpusat dijadikan acuan karena sistem tersebut merupakan sistem yang telah dikembangkan sebelumnya di ITB (Institut Teknologi Bandung). Pengembangan model e-voting berbasis web ini diharapkan dapat memberikan kelanjutan mengenai penelitian sistem e-voting di ITB. Keempat sistem tersebut mempunyai fokus pembahasan pada hal yang sama yaitu security (keamanan) dan privacy (kerahasiaan). Kedua hal tersebut merupakan faktor yang sangat penting agar suatu sistem e-voting dapat berjalan dengan baik dan diterima oleh masyarakat. Untuk menjaga security dan privacy, keempat sistem tersebut menggunakan metode yang berbeda-beda. Pada sistem E-Vox faktor keamanan ditangani oleh sebuah modul bernama Administrator, Modul tersebut bertugas untuk melakukan validasi terhadap surat suara yang masuk. Jika surat suara tersebut valid maka Administrator akan memberikan tanda pada surat suara tersebut sehingga surat suara tersebut bisa masuk proses selanjutnya. Sedangkan untuk III-1

menangani masalah kerahasiaan, E-Vox melakukan penanganan khusus menggunakan modul Anonymizer. Modul tersebut berfungsi untuk menyamarkan surat suara yang masuk. Pada sistem e-vote, validasi pemilih dilakukan dua kali oleh modul yang berbeda. Modul tersebut adalah Registration Client dan CA (Certification Authority). Sedangkan masalah kerahasiaan data, e-vote tidak melakukan penanganan secara khusus dengan modul tersebut. Penanganan kerahasiaan data sudah menjadi bagian yang terintegrasi dalam modul-modul e-vote. Pada sistem MarkPledge, penanganan faktor keamanan dan kerahasiaan data secara khusus tidak tampak dalam arsitekturnya. Sistem MarkPledge lebih menekankan pada verifikasi terhadap hasil perhitungan suara. Pada sistem tersebut, verifikasi perhitungan suara dilakukan dengan dua macam cara yaitu universal verifiability dan ballot casting assurance. Universal verifiability adalah verifikasi yang dapat dilakukan oleh semua pihak yang berkepentingan terhadap hasil suara sedangkan ballot casting assurance adalah verifikasi hasil perhitungan suara yang dilakukan oleh pemilih (setiap pemilih hanya dapat melakukan verifikasi terhadap surat suaranya masing-masing). Pada Sistem E-voting Terpusat, penanganan faktor keamanan dan kerahasiaan data dilakukan pada modul yang berada di TPS. Sistem ini menggunakan metode batch processing, data disimpan pada komputer TPS, dan kemudian pada saat penghitungan suara data tersebut dikirimkan ke komputer KPU. Sistem menggunakan suatu kartu kecil yang menggunakan chip memory untuk penyimpanan suara. Sistem ini sangat menekankan mengenai metode kriptografi yang digunakan. Dari beberapa sudut pandang yang berbeda dapat dibuat kesimpulan bahwa sistem E-Vox mempunyai kelebihan dalam kejelasan mengenai aliran data antar modul. Selain itu, sistem ini juga baik dalam menjaga kerahasiaan data hasil pemilihan dengan adanya modul Anonymizer. Sistem e-vote mempunyai kelebihan dalam kemiripan dengan sistem pemilihan umum yang berlaku di Indonesia saat ini. Kedua sistem tersebut melibatkan aktor-aktor yang hampir sama. Selain itu, sistem e-vote juga menggunakan teknologi yang sama, yaitu teknologi web. III-2

Sistem MarkPledge mempunyai kelebihan dalam verifikasi hasil suara. Hal ini sangat diperlukan agar hasil perhitungan suara dapat diterima oleh semua pihak dan mampu meminimalisir tindakan anarkis akibat ketidakpuasan terhadap hasil perhitungan suara yang sering terjadi di Indonesia. Sedangkan sistem e-voting terpusat secara khusus memfokuskan diri pada penanganan masalah keamanan. Sistem ini menggunakan kartu dengan chip memory untuk mengatasi masalah keamanan tersebut. Sistem e-voting terpusat tersebut mempunyai karakteristik yang cukup berbeda dengan model yang akan dikembangkan pada tesis ini. Pada tesis ini, model difokuskan pada penggunaan teknologi web sehingga prosesnya bersifat real time, sedangkan sistem e-voting terpusat bersifat batch processing. Perbandingan secara lebih jelas dalam bentuk tabel antara sistem E-Vox, sistem e-vote, sistem MarkPledge, dan sistem e-voting terpusat yang dikembangkan oleh Philip Anderson Hutapea dapat dilihat pada Lampiran A. Perbandingan Sistem E-Vox, e-vote, MarkPledge, dan E-Voting Terpusat. III.2 Analisis Analisis kebutuhan (requirement) sistem e-voting terdiri dari dua tipe kebutuhan yaitu kebutuhan dan kebutuhan non. Secara umum, kebutuhan non suatu perangkat lunak terdiri dari empat macam, yaitu: 1. Usability. Usability adalah kebutuhan non terkait dengan kemudahan penggunaan sistem atau perangkat lunak oleh user. 2. Reliability. Reliability yaitu kebutuhan terkait kehandalan sistem atau perangkat lunak termasuk juga faktor keamanan (security) sistem. 3. Portability. Portability adalah kemudahan dalam pengaksesan sistem khususnya terkait dengan faktor waktu dan lokasi pengaksesan, serta perangkat atau teknologi yang digunakan untuk mengakses. Perangkat atau teknologi tersebut meliputi perangkat lunak, perangkat keras, dan perangkat jaringan. 4. Supportability. Supportability adalah kebutuhan terkait dengan dukungan dalam penggunaan sistem atau perangkat lunak. III-3

Berikut ini adalah kebutuhan (requirement) sistem e-voting baik kebutuhan maupun kebutuhan non. dan non tersebut harus memenuhi persyaratan e-voting yang disebutkan pada bab II. III.2.1 Fungsional sistem e-voting adalah sebagai berikut. 1. FR-01. Sistem harus mampu memfasilitasi proses pemilihan umum di Indonesia yang terbagi menjadi dua tahap, yaitu pemilihan legislatif (anggota DPR atau DPRD1 atau DPRD 2 dan anggota DPD) dan pemilihan kepala negara atau kepala daerah. 2. FR-02. Sistem harus mampu melakukan verifikasi data pemilih (voter) pemilihan umum dan mencatat status pemilih apakah telah melakukan proses pemungutan suara atau belum. Sistem harus dapat membuktikan apakah seseorang telah melakukan proses pemilihan atau belum. ini harus sesuai dengan persyaratan verifiable participation. 3. FR-03. Pemilih dapat memasukkan pilihannya ke dalam sistem. ini harus memenuhi persyaratan democracy yaitu seorang pemilih hanya berhak memasukkan suara sebanyak satu kali. 4. FR-04. Sistem harus dapat menjumlahkan hasil pemilihan. 5. FR-05. Sistem harus dapat menampilkan data hasil pemilihan secara detail, tetapi kerahasisaan pemilih tetap terjaga. ini harus sesuai dengan persyaratan privacy yaitu hasil pemungutan suara harus tidak dapat dihubungkan dengan siapa yang melakukan pemilihan. Selain itu seorang pemilih tidak dapat membuktikan hasil pilihannya. ini harus sesuai dengan persyaratan receipt freeness. 6. FR-06. Sistem harus dapat menampilkan rekapitulasi data hasil pemilihan. Data hasil perhitungan suara harus harus dapat diverifikasi dan dibuktikan bahwa tidak ada manipulasi terhadap hasil perhitungan suara. ini sesuai dengan persyaratan verifiability. Selain itu kebutuhan ini harus sesuai dengan persyaratan fairness. Setiap orang tidak boleh mengetahui hasil perhitungan suara sebelum proses pemungutan suara selesai dilakukan. III-4

7. FR-07. Penyelenggara dan pengawas dapat melakukan validasi hasil perhitungan suara. Validasi tersebut digunakan untuk membuktikan bahwa hasil perhitungan suara dilakukan dengan tepat atau akurat. ini harus memenuhi dengan persyaratan e-voting yaitu accuracy. III.2.2 Non Fungsional non sistem e-voting adalah sebagai berikut. 1. Usability a. NR-01. Sistem e-voting mempunyai tampilan (antarmuka) dan mekanisme pemungutan suara yang mudah untuk dipahami. Antarmuka dan mekanisme tersebut harus menyerupai mekanisme pemilihan umum secara konvensional seperti yang masih berjalan saat ini agar mempermudah proses pembelajaran. Sebagai perbandingan, pemerintah Indonesia membutuhkan waktu dan biaya yang tidak sedikit hanya untuk melakukan sosialisasi perubahan mekanisme pemilihan umum tahun 2009. Pada tahun-tahun sebelumnya, pemilihan dilakukan dengan cara mencoblos sedangkan pada tahun 2009 pemilihan dilakukan dengan cara mencontreng ( ). b. NR-02. Memfasilitasi pemilih yang sebenarnya mempunyai hak pilih namun mempunyai keterbatasan secara fisik. 2. Reliability a. NR-03. Sistem harus dapat berjalan terus tanpa kegagalan akses selama proses pemungutan suara sampai dengan perhitungan hasil. Jadi sistem e- voting tersebut harus mempunyai perangkat lunak server, perangkat keras server, perangkat lunak client, perangkat keras client, dan perangkat jaringan yang handal. b. NR-04. Aspek keamanan (security) harus terjamin. Keamanan sistem ini harus mampu menjamin integritas (integrity) dan kerahasiaan (privacy) data. Selain keamanan data, keamanan server, client, dan jaringan secara fisik juga harus benar-benar terjaga. III-5

3. Portability a. NR-05. Sistem dapat diakses dari berbagai lokasi. b. NR-06. Perangkat client yang digunakan mengakses sistem dapat bermacam-macam jenis baik dari segi perangkat lunak maupun perangkat keras yang digunakan. 4. Supportability a. NR-07. Sistem e-voting harus mempunyai dokumentasi teknis. b. NR-08. Sistem e-voting harus mempunyai dokumen manual penggunaan. c. NR-09. Ada dukungan teknis jika diperlukan. III.3 Analisis Proses III.3.1 Aktor Pelaksanaan proses pemungutan suara di Indonesia melibatkan 4 aktor utama. Berikut ini adalah aktor-aktor yang terlibat dalam pelaksanaan pemungutan suara: 1. Pemilih. Pemilih adalah warga negara Indonesia yang telah mempunyai hak untuk memilih (berusia 17 tahun ke atas atau telah menikah) dan tidak dicabut hak pilihnya. Pemilih berkewajiban untuk melakukan proses pemilihan dan berhak untuk mengetahui bahwa tidak ada manipulasi terhadap hasil pemilihan. 2. Peserta pemilu. Peserta pemilu mempunyai kepentingan agar tidak terjadi kecurangan yang dapat merugikan mereka. Sesuai penjelasan pada Bab II-2, peserta pemilu ada tiga macam, antara lain sebagai berikut. a. Partai politik untuk pemilihan anggota DPR, DPRD tingkat 1, dan DPRD tingkat 2. b. Wakil partai atau perseorangan untuk pemilihan presiden dan wakil presiden. c. Perseorangan untuk pemilihan anggota DPD. 3. Penyelenggara pemilu. Penyelanggara pemilu di Indonesia dilakukan oleh KPU maupun elemen-elemen di bawahnya. KPU bertanggung jawab untuk melaksanakan pelaksanaan pemilu dengan langsung, umum, bebas, rahasia, jujur, dan adil. 4. Pengawas pemilu. Pengawas pemilu di Indonesia dilakukan oleh Banwaslu dan elemen-elemen di bawahnya. Banwaslu bertanggung jawab untuk melakukan pengawasan dan validasi agar pelaksanaan pemilihan umum dapat memenuhi asas pemilihan umum yaitu langsung, umum, bebas, rahasia, jujur, dan adil. III-6

III.3.2 Proses Berikut ini adalah aktivitas-aktivitas yang terjadi selama pelaksaaan pemungutan suara dan melibatkan ke empat aktor yang telah disebutkan sebelumnya. Proses-proses tersebut akan digambarkan keterkaitannya dengan aktor menjadi sebuah diagram use case. Pada diagram use case di bawah, proses yang ditampilkan hanya proses yang menjadi bagian dari sistem e-voting sesuai dengan pendefinisian kebutuhan yang telah disebutkan pada sub bab III.2.1 Fungsional. Sebenarnya proses yang terjadi selama pelaksanaan pemilihan umum masih ada banyak aktivitas lainnya, tetapi hal tersebut bukan menjadi bagian dari sistem e-voting sehingga tidak masuk dalam pembahasan. Gambar III-1 Use case pemilihan umum III-7

Berikut ini adalah penjelasan setiap use case pada gambar III-1 Use Case Pemilihan Umum di atas. Penjelasan tersebut meliputi kode use case, kebutuhan yang terkait dengan use case tersebut, deskripsi use case, dan kemudian kondisi sebelum (precondition) serta kondisi sesudah (postcondition) proses tersebut dilakukan. Atribut Precondition Tabel III-1 use case validasi data pemilih Validasi data pemilih UC-01 FR-01, FR-02 Penyelenggara (KPU) melakukan validasi terhadap data pemilih yang akan ikut serta pemungutan suara. Data pemilih telah tersedia. Data pemilih yang akan mengikuti pemungutan suara telah dinyatakan valid. Tabel III-2 use case login Atribut Login UC-02 FR-02 Pemilih melakukan login untuk mengakses sistem e-voting. Precondition Data pemilih telah tersedia dan telah dinyatakan valid. Jika login berhasil maka pemilih berhak mengakses sistem e- voting, dan jika gagal maka pemilih tidak diperbolehkan mengakses sistem e-voting. Atribut Precondition Tabel III-3 use case memasukkan pilihan Memasukkan pilihan UC-03 FR-03 Pemilih memasukkan pilihan sesuai yang diharapkan. Data peserta (partai atau perseorangan) yang akan dipilih telah tersedia. Pemilih telah melakukan login. Data hasil pilihan tersimpan. III-8

Atribut Precondition Tabel III-4 use case menjumlahkan pilihan Menjumlahkan pilihan UC-04 FR-04 Sistem melakukan penjumlahan hasil pilihan yang telah dimasukkan oleh para pemilih. Data hasil pilihan telah dimasukkan oleh para pemilih Waktu proses pemilihan telah selesai. Proses perhitungan suara telah selesai dilakukan. Atribut Precondition Tabel III-5 use case melihat hasil pemilihan Melihat hasil pemilihan UC-05 FR-05, FR-06 Pemilih, pengawas, dan peserta dapat melihat atau memantau hasil perhitungan suara. Proses pemilihan telah selesai. Proses perhitungan suara telah selesai dilakukan. Hasil perhitungan suara ditampilkan. Atribut Precondition Tabel III-6 use case logout Logout UC-06 FR-02 Pemilih melakukan logout setelah selesai memasukkan suara Pemilih telah melakukan login Session dihapus Atribut Precondition - Tabel III-7 use case memantau data pemilih Memantau data pemilih UC-07 FR-02 Penyelenggara dapat memantau data para pemilih yang telah memberikan suaranya. Jumlah pemilih yang telah melakukan pemungutan suara telah diketahui. III-9

Atribut Precondition Tabel III-8 use case validasi data hasil perhitungan Validasi data hasil perhitungan UC-08 FR-07 Penyelenggara dan pengawas dapat melakukan validasi terhadap hasil perhitungan suara Proses perhitungan suara telah selesai dilakukan Data hasil perhitungan suara dinyatakan valid III.4 Aspek Sistem E-Voting Selain analisis kebutuhan sistem e-voting yang telah dilakukan sebelumnya, ada beberapa aspek yang harus juga diperhatikan. Aspek ini sangat mempengaruhi pelaksanaan e-voting. Berikut ini adalah beberapa aspek yang mempengaruhi suatu sistem e-voting dapat berjalan dengan baik. 1. Teknologi. Aspek teknologi merupakan aspek yang paling menonjol pada sistem e- voting jika dibandingkan dengan sistem voting secara manual. Penggunaan teknologi selain memberikan banyak peluang baru misalnya terkait dengan biaya yang lebih murah, waktu yang lebih cepat, ketepatan hasil penghitungan suara, dan lain sebagainya. Selain itu, penggunaan teknologi juga memunculkan ancaman baru khususnya terkait dengan keamanan data hasil pemilihan. Dengan pemanfaatan teknologi menunculkan celah-celah keamanan yang jauh lebih besar dibandingkan dengan pemungutan suara secara manual. Oleh karena itu, banyak penelitian tentang e-voting yang memfokuskan pada aspek keamanan (security). 2. Hukum. Aspek hukum merupakan faktor yang sangat berpengaruh pada sistem e- voting. Sistem e-voting digunakan sebagai perwujudan untuk menegakkan demokrasi pada suatu negara sehingga penerapannya harus sesuai dengan hukum yang berlaku. Penerapan sistem e-voting tidak akan berjalan dengan baik apabila tidak ada penyesuaian hukum yang berlaku dengan sistem e-voting yang akan diterapkan. 3. Sosial. Aspek sosial sering kali terabaikan dalam pembahasan suatu sistem e-voting. Padahal, sebuah sistem khususnya terkait dengan teknologi akan berjalan dengan baik apabila sistem tersebut sesuai dengan kondisi sosial masyarakat yang ada. Misalnya ada sebuah sistem e-voting yang memenuhi hampir semua persyaratan yang ada tidak diterima oleh masyarakat karena sistem tersebut mensyaratkan III-10

prosedur pemakaian yang rumit padahal tingkat pendidikan masyarakat masih cukup rendah. Jadi analisis mengenai syarat apa yang lebih penting bagi masyarakat tersebut sangat diperlukan agar sistem e-voting dapat diterima dan berjalan dengan baik. 4. Prosedur operasional. Prosedur operasional merupakan prosedur pengoperasian sistem e-voting. Prosedur ini meliputi operasi sistem secara manual, proteksi terhadap sistem secara fisik, dan lain sebagainya. III.5 Keamanan Sistem E-Voting Berdasarkan karakteristik keamanan sistem, khususnya sistem berbasis web yang ada pada sub bab II.5.2 mengenai Keamanan Web, sistem e-voting mempunyai karakteristik yang sama seperti sistem keuangan seperti yang ditunjukkan pada gambar III-2. Sistem e-voting mempunyai titik berat keamanan sistem pada bagian integrity (integritas data). Kecenderungan tersebut karena integritas data pada sistem e-voting merupakan bagian yang paling penting agar sistem e-voting mampu memberikan hasil sesuai harapan. Gambar III-2 Karakteristik Sistem E-voting Berikut ini adalah aspek-aspek yang harus diperhatikan dalam mengelola keamanan sistem e-voting. 1. Kontrol akses terhadap sistem. a. Kontrol akses terhadap perangkat lunak termasuk pengelolaan password untuk mengakses sistem dan sistem operasi. b. Kontrol akses terhadap perangkat keras. III-11

c. Kontrol akses terhadap jaringan komunikasi. d. Pengawasan terhadap akses yang diberikan. 2. Keamanan sistem secara fisik. a. Keamanan lokasi tempat melakukan pemungutan suara. b. Keamanan lokasi tempat penyimpanan server sistem e-voting. 3. Keamanan perangkat lunak sistem. a. Keamanan terkait instalasi perangkat lunak dan sistem operasi. b. Perlindungan dari aplikasi jahat misalnya virus, trojan horse, dll. c. Keamanan dan integritas data. 4. Keamanan jaringan sistem. a. Melakukan enkripsi jika memanfaatkan jaringan yang dapat diakses publik. b. Memanfaatkan jaringan komunikasi yang aman misalnya menggunakan VPN (Virtual Private Network). III-12