Itu perbedaan utama antara persyaratan fungsional dan non fungsional adalah bahwa Persyaratan Fungsional Jelaskan apa yang harus dilakukan sistem saat 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 terpenting karena seluruh produk tergantung pada persyaratan yang dikumpulkan. Setelah persyaratan dikumpulkan, mereka dianalisis dan didokumentasikan ke dalam spesifikasi Persyaratan Perangkat Lunak (SRS). Persyaratan perangkat lunak dapat dikategorikan ke dalam 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 tabel
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 saat nama pengguna dan kata sandi yang benar disediakan. Modul pasien harus menyimpan, mengedit dan menghapus detail pasien. Modul Dokter harus menyimpan, mengedit dan menghapus detail dokter. Modul janji temu harus menjadwalkan, menjadwal ulang dan menghapus janji temu. Modul Laporan harus menghasilkan laporan medis. Modul penagihan harus menghasilkan tagihan untuk pembayaran. Itu adalah 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 perangkat lunak yang diharapkan. 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 diakses hanya oleh pengguna yang berwenang. Itu harus mudah dipertahankan. Perangkat lunak harus menjadi produk yang berfungsi dan dapat 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. |
Penggunaan | |
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 menjelaskan cara kerja sistem.
1.“Persyaratan Perangkat Lunak.”, Tutorials Point, 8 Jan. 2018. Tersedia disini
1.'Coding Shots Plan Tahunan High Res-5'by Matthew (WMF)-Pekerjaan Sendiri, (CC BY-SA 3.0) Via Commons Wikimedia