SUP Kabupaten

Purpose
Supplementary Specifications ini menjelaskan persyaratan sistem yang tidak dapat dijelaskan detil di model kasus penggunaan (use case model). Persyaratan tersebut termasuk:
 * Persyaratan hukum dan peraturan dan standar aplikasi.
 * Kualitas atribut-atribut sistem yang akan dibangun, termasuk persyaratan kegunaan, kehandalan, kinerja dan dukungan.
 * Persyaratan lain seperti sistem operasi dan lingkungan, persyaratan kompatibilitas dan kendala desain.

Scope
Ruang lingkup dari Supplementary Specifications ini berisi semua kebutuhan non fungsional untuk sistem Portal Kabupaten/Kota.

Definitions, Acronyms and Abbreviations
Untuk istilah umum dalam proyek ini, silahkan merujuk pada dokumen Glossary.

Overview
Dokumen ini secara keseluruhan akan membahas berbagai atribut atau parameter yang dipakai sebagai ukuran kualitas suatu aplikasi. Atribut-atribut tersebut adalah fungsionalitas, kegunaan, kehandalan, kinerja, keterdukungan, batasan perancangan, dan dokumentasi daring (online) bagi pengguna.

Functionality
Persyaratan fungsionalitas sistem Portal Kabupaten/Kota meliputi Acara, Banjar, Beranda, Keanggotaan, Kode Penyaringan, Pemutakhiran, TPS dan Unduh dijelaskan pada dokumen Software Requirements Specification (SRS).

Usability

 * Sistem harus menggunakan navigasi yang konsisten dan mudah dimengerti oleh pengguna
 * Sistem harus menggunakan bahasa yang jelas dan mengikuti aturan tata bahasa yang semestinya.
 * Sistem sebaiknya dapat diakses dengan mudah oleh pengguna dengan standard web browser yang ada.
 * Sistem hanya dapat diakses oleh pengguna yang memiliki akun dan terdaftar di dalam sistem.
 * Tampilan sistem nyaman untuk dilihat dan user-friendly, perlu adanya petunjuk atas informasi yang dapat diubah oleh pengguna dan informasi yang tidak boleh diubah oleh pengguna.

Reliability

 * Sistem harus tersedia atau dapat diakses 24 jam perhari sepanjang tahunnya, kecuali pada saat ada perawatan sistem.
 * Sistem harus dapat diakses tanpa ada gangguan teknis.

Performance

 * Waktu respon rata-rata untuk setiap transaksi adalah 2 detik dan maksimum 6 detik.
 * Throughput harus dapat mencapai 0,5 transaksi per detik.
 * Sistem harus mampu melayani pelanggan sebanyak 1000 pelanggan dalam waktu bersamaan.
 * Sistem memiliki degradation modes berupa pembekuan basisdata daftar pemilih saat sistem rusak sampai proses pemulihan sistem selesai.
 * Sistem tidak memiliki batas kapasitas penyimpanan basisdata dan mampu berjalan pada server dengan prosesor 8 inti berkecepatan @2,5GHz dengan memori 6 GB.

Supportability
Standar pengkodean yang digunakan untuk menulis Portal Kabupaten/Kota adalah Pear Coding Standard (http://pear.php.net/manual/en/standards.php)

Design Constraints

 * Antarmuka dibangun dengan HTML dan Javascript
 * Bahasa pemrograman yang digunakan PHP
 * Sistem manajemen relasi basisdata menggunakan MySQL

Online User Documentation and Help System Requirements
Panduan penggunaan atau manual teknis akan dibuat untuk memudahkan pengguna dalam menerapkan dan menggunakan sistem Portal Kabupaten/Kota.

Purchased Components
Tidak ada komponen-komponen lain yang harus tersedia untuk menerapkan dan menggunakan Portal Kabupaten/Kota.

User Interfaces
Antarmuka pengguna Portal Kabupaten/Kota adalah antarmuka berbasis web yang dibangun dengan HTML dan Javascript.

Hardware Interfaces
Portal Kabupaten/Kota terpasang pada mesin server yang terhubung ke jaringan internet.

Software Interfaces
Portal Kabupaten/Kota dijalankan pada aplikasi server web Apache dan diakses melalui peramban web Google Chrome atau Mozilla Firefox.

Communications Interfaces
Sistem Portal Kabupaten/Kota dalam keadaan normal akan berjalan pada protokol HTTP pada nomor port 80 dengan protocol pengalamatan logic IP. Pengamanan dengan protocol HTTPS pada nomor port 443 dapat diterapkan untuk menambah pengamanan.

Licensing Requirements
Portal Daftar Pemilih hanya dapat digunakan di dalam lingkungan KPU untuk kepentingan kegiatan KPU. Pihak lain selain KPU tidak diizinkan menggunakan, menyalin atau memodifikasi.

Legal, Copyright and Other Notices
Hak cipta Portal Kabupaten/Kota adalah milik Contributing to Voter Register Reform (CVRR). Hak cipta logo KPU adalah milik Komisi Pemilihan Umum (KPU).

Applicable Standards
Portal Kabupaten/Kota sesuai untuk diterapkan pada sistem operasi GNU/Linux distribusi apapun.