Keperluan Berfungsi vs Bukan Fungsi
Perbezaan utama antara keperluan berfungsi dan tidak berfungsi ialah keperluan fungsian menerangkan perkara yang perlu dilakukan oleh sistem manakala keperluan tidak berfungsi menerangkan cara sistem berfungsi.
Dalam Kejuruteraan Perisian, keperluan perisian memberi tumpuan kepada keperluan yang harus diselesaikan oleh perisian. Apabila membangunkan perisian, langkah pertama ialah mengumpulkan keperluan. Ia adalah salah satu langkah yang paling penting kerana keseluruhan produk bergantung pada keperluan yang dikumpulkan. Setelah keperluan dikumpulkan, ia dianalisis dan didokumenkan ke dalam Spesifikasi Keperluan Perisian (SRS). Keperluan Perisian boleh dikategorikan kepada dua bahagian sebagai Keperluan Fungsian dan Bukan Fungsian.
Apakah Keperluan Fungsian?
Keperluan yang menentukan aspek fungsi perisian dikenali sebagai keperluan fungsian. Keperluan fungsi berubah dari satu projek ke projek yang lain. Mereka mentakrifkan fungsi yang disediakan oleh sistem atau komponen.
Rajah 01: Pembangunan Perisian
Anggap sistem pengurusan hospital. Ia boleh mempunyai beberapa modul seperti modul log masuk, modul pesakit, modul doktor, modul pelantikan, modul laporan dan modul pengebilan. Modul log masuk harus berjaya log masuk ke sistem apabila nama pengguna dan kata laluan yang betul diberikan. Modul pesakit harus menyimpan, mengedit dan memadam butiran pesakit. Modul doktor harus menyimpan, mengedit dan memadam butiran doktor. Modul pelantikan hendaklah menjadualkan, menjadualkan semula dan memadamkan janji temu. Modul laporan harus menghasilkan laporan perubatan. Modul pengebilan harus menjana bil untuk pembayaran. Itu adalah beberapa keperluan fungsian untuk sistem pengurusan hospital.
Apakah Keperluan Bukan Fungsian?
Keperluan yang tidak berkaitan dengan aspek fungsi perisian termasuk dalam kategori keperluan bukan fungsi. Mereka mentakrifkan ciri-ciri yang diharapkan bagi sesuatu perisian. Pengguna boleh membuat andaian tentang mereka. Ramai pengguna bimbang untuk mendapatkan keperluan tidak berfungsi dengan betul terutamanya untuk sistem yang besar.
Sistem pengurusan hospital harus mempunyai keperluan tidak berfungsi berikut. Kelajuan adalah keperluan yang besar. Sistem harus memproses data dalam masa tindak balas yang minimum. Sistem harus selamat. Data hanya boleh diakses oleh pengguna yang dibenarkan. Ia harus mudah diselenggara. Perisian haruslah produk yang berfungsi dan boleh digunakan. Data harus boleh dipercayai dan tersedia apabila perlu. Oleh itu, sistem pengurusan hospital harus mempunyai keperluan tidak berfungsi seperti prestasi, keselamatan, kebolehselenggaraan, kebolehgunaan, kebolehpercayaan dan ketersediaan.
Apakah Perbezaan Antara Keperluan Fungsian dan Bukan Fungsian?
Keperluan Berfungsi vs Bukan Fungsi |
|
Keperluan Fungsian ialah keperluan yang mentakrifkan fungsi sistem atau sub sistemnya. | Keperluan Bukan Fungsian ialah keperluan yang menentukan kriteria yang boleh digunakan untuk menilai pengendalian sistem. |
Penggunaan | |
Keperluan fungsian digunakan untuk menerangkan fungsi sistem. | Keperluan tidak berfungsi menerangkan ciri kualiti sistem atau atribut kualiti. |
Ringkasan – Keperluan Fungsian vs Bukan Fungsi
Artikel ini membincangkan perbezaan antara dua kategori keperluan perisian. Perbezaan antara keperluan berfungsi dan tidak berfungsi ialah keperluan fungsian menerangkan perkara yang perlu dilakukan oleh sistem manakala keperluan tidak berfungsi menerangkan cara sistem berfungsi.