Persyaratan Fungsional vs Non Fungsional
Perbedaan utama antara persyaratan fungsional dan non fungsional adalah bahwa persyaratan fungsional menggambarkan apa yang harus dilakukan sistem sedangkan persyaratan non fungsional menjelaskan cara kerja sistem.
Dalam Rekayasa Perangkat Lunak, kebutuhan 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 bergantung pada persyaratan yang dikumpulkan. Setelah persyaratan dikumpulkan, persyaratan tersebut dianalisis dan didokumentasikan ke dalam Spesifikasi Kebutuhan Perangkat Lunak (SRS). Persyaratan Perangkat Lunak dapat dikategorikan menjadi dua bagian sebagai Persyaratan Fungsional dan Non Fungsional.
ISI
1. Gambaran Umum dan Perbedaan Kunci
2. Apa saja Persyaratan Fungsional
3. Apa Persyaratan Non Fungsional
4. Perbandingan Berdampingan - Persyaratan Fungsional vs Non Fungsional dalam Bentuk Tabular
5. Ringkasan
Apa itu Persyaratan Fungsional?
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. Dapat memiliki beberapa modul seperti modul login, modul pasien, modul dokter, modul janji temu, modul laporan dan modul billing. 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 rincian 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.
Apa itu Persyaratan Non Fungsional?
Persyaratan yang tidak terkait dengan aspek fungsional perangkat lunak termasuk dalam kategori persyaratan non fungsional. Mereka menentukan karakteristik yang diharapkan dari sebuah perangkat lunak. Pengguna dapat membuat asumsi tentang mereka. Banyak pengguna khawatir tentang mendapatkan hak persyaratan non-fungsional terutama untuk sistem besar.
Sistem manajemen rumah sakit harus memiliki persyaratan non fungsional berikut. Kecepatan merupakan persyaratan yang cukup besar. Sistem harus memproses data dalam waktu respons minimum. Sistem harus aman. Data harus dapat diakses hanya oleh pengguna yang berwenang. Ini harus mudah dirawat. Perangkat lunak harus merupakan produk yang berfungsi dan dapat digunakan. Data tersebut harus dapat diandalkan dan tersedia jika diperlukan. Oleh karena itu, sistem manajemen rumah sakit harus mempunyai persyaratan non fungsional seperti kinerja, keamanan, rawatan, kegunaan, keandalan dan ketersediaan.
Apa Perbedaan Antara Persyaratan Fungsional dan Non Fungsional?
Artikel Diff Tengah sebelum Tabel
Persyaratan Fungsional vs Non Fungsional |
|
Persyaratan Fungsional adalah persyaratan yang mendefinisikan fungsi suatu sistem atau sub sistemnya. | Persyaratan Non Fungsional adalah persyaratan yang menetapkan kriteria yang dapat digunakan untuk menilai pengoperasian sistem. |
Pemakaian | |
Persyaratan fungsional digunakan untuk mendeskripsikan fungsionalitas suatu sistem. | Persyaratan non fungsional menggambarkan karakteristik kualitas sistem atau atribut kualitas. |
Ringkasan - Persyaratan Fungsional vs Non Fungsional
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 sedangkan persyaratan non fungsional menggambarkan cara kerja sistem.