Functional Dan Non Functional Sistem
Functional Dan Non Functional Sistem
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.
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.