Postingan

Menampilkan postingan dari 2022

Kebutuhan Fungsional vs Nonfungsional

Dalam siklus pengembangan aplikasi atau rekayasa perangkat lunak, biasanya akan diawali dengan proses rekayasa kebutuhan. Tahapan ini menjadi langkah bagi para pengembang dalam menemukan atau mengurai ide atau pemikiran calon pengguna perangkat lunak yang bertindak sebagai klien. Ide atau pemikiran tadi pada akhirnya harus didetailkan dalam bentuk daftar kebutuhan (requirement list) yang nantinya didokumentasikan sebagai dokumen spesifikasi kebutuhan perangkat lunak (SKPL). Dalam Software Engineering Body of Knowledge (SWEBOK) , kebutuhan dibedakan menjadi dua jenis, yaitu kebutuhan fungsional dan nonfungsional (cara penulisan yang salah: non fungsional , cek ini ). Perbedaan jenis kebutuhan ini kadang agak kurang dipahami oleh para pengembang muda, terutama yang belum mengenal SWEBOK atau kurang teliti dalam membaca bahan bacaan yang berbau rekayasa perangkat lunak. Kebutuhan fungsional mendeskripsikan fungsi-fungsi yang harus bisa dieksekusi atau dilakukan oleh perangkat lunak. Kebu