Itu perbedaan utama antara persyaratan fungsional dan non fungsional adalah bahwa persyaratan fungsional menggambarkan apa yang harus dilakukan sistem sementara persyaratan non-fungsional menggambarkan cara kerja sistem.
Dalam Rekayasa Perangkat Lunak, persyaratan perangkat lunak fokus pada kebutuhan yang harus diselesaikan oleh perangkat lunak. Saat mengembangkan perangkat lunak, langkah pertama adalah mengumpulkan persyaratan. Ini adalah salah satu langkah paling penting karena seluruh produk tergantung pada persyaratan yang dikumpulkan. Setelah persyaratan dikumpulkan, mereka dianalisis dan didokumentasikan ke dalam Spesifikasi Kebutuhan Perangkat Lunak (SRS). Persyaratan Perangkat Lunak dapat dikategorikan menjadi dua bagian sebagai Persyaratan Fungsional dan Non Fungsional.
1. Ikhtisar dan Perbedaan Utama
2. Apa Persyaratan Fungsional
3. Apa Persyaratan Non Fungsional
4. Perbandingan Berdampingan - Persyaratan Fungsional vs Non Fungsional dalam Bentuk Tabular
5. Ringkasan
Persyaratan yang menentukan aspek fungsional perangkat lunak dikenal sebagai persyaratan fungsional. Persyaratan fungsional berubah dari satu proyek ke proyek lainnya. Mereka mendefinisikan fungsionalitas yang disediakan oleh sistem atau komponen.
Gambar 01: Pengembangan Perangkat Lunak
Asumsikan sistem manajemen rumah sakit. Ini dapat memiliki beberapa modul seperti modul login, modul pasien, modul dokter, modul janji temu, modul laporan dan modul penagihan. Modul login harus berhasil masuk ke sistem ketika nama pengguna dan kata sandi yang benar diberikan. Modul pasien harus menyimpan, mengedit, dan menghapus detail pasien. Modul dokter harus menyimpan, mengedit, dan menghapus detail dokter. Modul janji temu harus menjadwalkan, menjadwalkan ulang, dan menghapus janji temu. Modul laporan harus menghasilkan laporan medis. Modul penagihan harus menghasilkan tagihan untuk pembayaran. Itulah beberapa persyaratan fungsional untuk sistem manajemen rumah sakit.
Persyaratan yang tidak terkait dengan aspek fungsional perangkat lunak termasuk dalam kategori persyaratan non fungsional. Mereka mendefinisikan karakteristik yang diharapkan dari suatu perangkat lunak. Pengguna dapat membuat asumsi tentang mereka. Banyak pengguna khawatir tentang mendapatkan persyaratan non-fungsional yang tepat terutama untuk sistem besar.
Sistem manajemen rumah sakit harus memiliki persyaratan non-fungsional berikut. Kecepatan adalah persyaratan yang cukup besar. Sistem harus memproses data dalam waktu respons minimum. Sistem harus aman. Data harus dapat diakses hanya oleh pengguna yang berwenang. Itu harus mudah dipelihara. Perangkat lunak harus berfungsi dan merupakan produk yang bisa digunakan. Data harus dapat diandalkan dan tersedia bila perlu. Oleh karena itu, sistem manajemen rumah sakit harus memiliki persyaratan non fungsional seperti kinerja, keamanan, pemeliharaan, kegunaan, keandalan, dan ketersediaan.
Persyaratan Fungsional vs Non Fungsional | |
Persyaratan Fungsional adalah persyaratan yang mendefinisikan fungsi suatu sistem atau sub sistemnya. | Persyaratan Non Fungsional adalah persyaratan yang menentukan kriteria yang dapat digunakan untuk menilai operasi sistem. |
Pemakaian | |
Persyaratan fungsional digunakan untuk menggambarkan fungsionalitas suatu sistem. | Persyaratan non fungsional menggambarkan karakteristik kualitas sistem atau atribut kualitas. |
Artikel ini membahas perbedaan antara dua kategori persyaratan perangkat lunak. Perbedaan antara persyaratan fungsional dan non fungsional adalah bahwa persyaratan fungsional menggambarkan apa yang harus dilakukan sistem sementara persyaratan non-fungsional menggambarkan cara kerja sistem.
1. “Persyaratan Perangkat Lunak.”, Tutorials Point, 8 Januari 2018. Tersedia di sini
1.'Coding Shots Annual Plan high res-5'By Matthew (WMF) - Pekerjaan sendiri, (CC BY-SA 3.0) via Commons Wikimedia