Pertanyaan
Jenis kebutuhan sistem terdiri dari kebutuhan fungsional dan kebutuhan non fung sional. Contoh kebutuhan non fungsional : Modul Program Desain interface Algoritma Kapasitas penyimpanan 4 points
Solusi
Jawaban
Pernyataan bahwa Modul Program, Desain Interface, Algoritma, dan Kapasitas Penyimpanan adalah contoh kebutuhan *non-fungsional* tidak sepenuhnya tepat. Beberapa di antaranya sebenarnya bisa dikategorikan sebagai kebutuhan fungsional atau bahkan keduanya, tergantung konteksnya. Mari kita uraikan:* **Modul Program:** Ini lebih cenderung merupakan *arsitektur* sistem daripada kebutuhan fungsional atau non-fungsional secara langsung. Modul-modul itu sendiri *mendukung* fungsi-fungsi sistem, tetapi bukan fungsi itu sendiri. Contoh: Modul "Otentikasi Pengguna" adalah bagian dari arsitektur, tetapi fungsinya (mengoautentikasi pengguna) adalah kebutuhan fungsional.* **Desain Interface:** Ini sebagian besar adalah kebutuhan *non-fungsional*. Ia menjelaskan *bagaimana* sistem berinteraksi dengan pengguna, bukan *apa* yang dilakukan sistem. Kriteria seperti kemudahan penggunaan (usability), estetika, dan aksesibilitas termasuk di sini.* **Algoritma:** Ini bisa menjadi keduanya. *Jenis* algoritma yang digunakan (misalnya, algoritma pencarian tercepat) adalah kebutuhan non-fungsional (kinerja). Namun, *fungsi* algoritma itu sendiri (misalnya, "mencari data pelanggan") adalah kebutuhan fungsional.* **Kapasitas Penyimpanan:** Ini adalah kebutuhan *non-fungsional*. Ia menentukan batasan kinerja sistem, bukan fungsi spesifik yang dilakukannya.**Kesimpulan:**Desain Interface dan Kapasitas Penyimpanan jelas merupakan kebutuhan non-fungsional. Modul Program dan Algoritma lebih kompleks dan klasifikasinya bergantung pada bagaimana mereka didefinisikan dalam konteks sistem tertentu. Untuk lebih tepat, kita perlu melihat spesifikasi sistem yang lebih detail. Kebutuhan fungsional menjelaskan *apa* yang harus dilakukan sistem, sedangkan kebutuhan non-fungsional menjelaskan *bagaimana* sistem harus melakukan fungsinya (misalnya, seberapa cepat, seberapa andal, seberapa mudah digunakan).