Anda di halaman 1dari 4

Fungsional requirement

1. Pendaftaran Pengguna dan Otentikasi:


❖ User yang dalam hal ini pengurus cabor akan dibuatkan akun oleh
admin KON
❖ Sistem harus mengotentikasi dan memberikan izin kepada pengguna.
User akan dapat masuk ke sistem karena sudah diberikan akses atau izin
2. Manajemen Profil Pengguna:
❖ Pengguna dapat mengedit dan mengelola profil mereka dalam bentuk
deskripsi cabor
❖ Profil pengguna mencakup informasi pribadi dari cabor tersebut serta
pengaturan
3. Manajemen Data:
❖ Kemampuan user untuk membuat, mengedit, dan menghapus data
sesuai menu yang akan dibuat
❖ Kategorisasi konten data dan tagging untuk navigasi yang mudah
dipahami oleh user dari pengurus cabor
4. Fungsionalitas Pencarian:
❖ Fitur pencarian untuk membantu pengguna menemukan informasi
tertentu dengan cepat.
5. Navigasi:
❖ Menu navigasi yang intuitif dan ramah pengguna.
6. Formulir dan Input Data:
❖ Formulir pengisian data untuk input pengguna.
❖ Validasi input pengguna untuk memastikan integritas data.
7. Integrasi Multimedia:
❖ Dukungan untuk foto KTA dan sertifikat pelatih nantinya.
8. Desain Responsif:
❖ Situs web harus dapat diakses dan digunakan pada berbagai perangkat
(komputer, tablet, ponsel).
9. Keamanan:
❖ Enkripsi data sensitif (kata sandi, informasi pembayaran).
❖ Perlindungan terhadap kerentanan umum di web (injeksi SQL, scripting
lintas situs, dll.).
10. Analitika dan Pelaporan:
❖ Admin dapat melakukan Integrasi dengan menggunakan menu untuk
melacak dan melihat data yang dimasukkan oleh user
❖ Pembuatan laporan untuk administrator.
11. Panel Admin:
❖ Panel administrasi yang aman untuk mengelola konten dan pengguna
situs.
❖ Peran pengguna dan izin untuk tingkatan akses yang berbeda.
12. Notifikasi:
❖ Pemberitahuan/pop up mengenai ketika berhasil login, gagal login,
berhasil hapus data dan berhasil menambahkan data
13. Aksesibilitas:
❖ Kepatuhan dengan standar aksesibilitas untuk memastikan kegunaan
bagi semua orang

Non-Functional
Kinerja:
Waktu Respon: Tentukan waktu maksimal yang dapat diterima untuk situs web
merespons tindakan pengguna.

Scalability:
Tentukan sejauh mana situs web dapat menangani peningkatan beban (pengguna,
data, transaksi) tanpa pengaruh signifikan terhadap kinerja.
Ketersediaan:
Tentukan persentase waktu yang diharapkan situs web tersedia bagi pengguna
(misalnya, 99.9% waktu aktif).
Tentukan prosedur untuk pemeliharaan dan waktu tidak aktif.
Keandalan:
Tentukan kemampuan sistem untuk berfungsi secara konsisten sepanjang waktu
tanpa kegagalan.
Spesifikasikan tingkat waktu downtime atau kegagalan sistem yang dapat diterima.

Keamanan:
Tentukan langkah-langkah untuk melindungi dari akses tanpa izin, pelanggaran
data, dan ancaman keamanan lainnya.
Spesifikasikan standar enkripsi dan mekanisme otentikasi.

Maintainability:
Tentukan seberapa mudah situs web untuk diperbaiki dan diperbarui dari waktu ke
waktu.
Sertakan pertimbangan untuk kejelasan kode, dokumentasi, dan kemudahan
pemecahan masalah.

Portabilitas:
Tentukan kemampuan situs web untuk dipindahkan atau diadaptasi ke lingkungan
yang berbeda (browser, sistem operasi, dll.).

Kompatibilitas:
Tentukan kompatibilitas dengan berbagai perangkat, browser, dan sistem operasi.
Pastikan bahwa situs web berfungsi secara mulus di platform yang berbeda.

Ketergunaan:
Tentukan prinsip desain antarmuka pengguna untuk memastikan pengalaman
pengguna yang positif.
Definisikan kriteria kepuasan pengguna dan kemudahan penggunaan.

Kepatuhan:
Pastikan bahwa situs web mematuhi standar, regulasi, dan persyaratan hukum yang
relevan.
Tangani isu terkait perlindungan data, aksesibilitas, dan faktor kepatuhan lainnya.

Kapasitas:
Tentukan kapasitas maksimal sistem dalam hal pengguna bersamaan, penyimpanan
data, atau metrik lainnya yang relevan.

Penanganan Kesalahan:
Tentukan bagaimana sistem harus menangani kesalahan, termasuk pesan kesalahan
dan prosedur pemulihan.
Spesifikasikan mekanisme logging dan pemantauan untuk pelacakan kesalahan.

Pelatihan dan Dokumentasi:


Tentukan tingkat pelatihan yang diperlukan untuk administrator dan pengguna.
Pastikan dokumentasi komprehensif tersedia untuk penggunaan dan pemeliharaan
sistem.

Persyaratan Lingkungan:
Tentukan batasan lingkungan, seperti kebutuhan perangkat keras atau konfigurasi
jaringan tertentu.

Kebutuhan non-fungsional ini penting untuk memastikan bahwa situs web tidak
hanya memenuhi objektif fungsionalnya, tetapi juga memenuhi standar kualitas dan
harapan kinerja yang diinginkan.

Anda mungkin juga menyukai