Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional

Daftar Isi:

Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional
Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional

Video: Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional

Video: Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional
Video: Analisis Kebutuhan Sistem (Fungsional dan Non Fungsional) | Analisa dan Desain Sistem 2024, Juli
Anonim

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, persyaratan perangkat lunak berfokus pada kebutuhan yang harus diselesaikan oleh perangkat lunak. Saat mengembangkan perangkat lunak, langkah pertama adalah mengumpulkan persyaratan. Ini adalah salah satu langkah terpenting karena keseluruhan 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 menjadi dua bagian sebagai Persyaratan Fungsional dan Non Fungsional.

Apakah Persyaratan Fungsional itu?

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.

Perbedaan Antara Persyaratan Fungsional dan Non Fungsional
Perbedaan Antara Persyaratan Fungsional dan Non Fungsional

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 login 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, menjadwal ulang, dan menghapus janji temu. Modul laporan harus menghasilkan laporan medis. Modul penagihan harus menghasilkan tagihan untuk pembayaran. Itulah beberapa kebutuhan fungsional sistem manajemen rumah sakit.

Apa itu Persyaratan Non Fungsional?

Persyaratan yang tidak terkait dengan aspek fungsional perangkat lunak termasuk dalam kategori persyaratan nonfungsional. Mereka mendefinisikan karakteristik yang diharapkan dari 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 menjadi produk yang berfungsi dan dapat digunakan. Data harus dapat diandalkan dan tersedia bila diperlukan. Oleh karena itu, sistem manajemen rumah sakit harus memiliki persyaratan non fungsional seperti kinerja, keamanan, rawatan, kegunaan, keandalan, dan ketersediaan.

Apa Perbedaan Antara Kebutuhan Fungsional dan Non Fungsional?

Persyaratan Fungsional vs Non Fungsional

Persyaratan Fungsional adalah persyaratan yang mendefinisikan fungsi suatu sistem atau subsistemnya. Persyaratan Non Fungsional adalah persyaratan yang menentukan kriteria yang dapat digunakan untuk menilai operasi sistem.
Penggunaan
Persyaratan fungsional digunakan untuk menggambarkan fungsionalitas 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 kebutuhan fungsional dan non fungsional adalah bahwa kebutuhan fungsional menggambarkan apa yang harus dilakukan sistem sedangkan kebutuhan non-fungsional menggambarkan bagaimana sistem bekerja.

Direkomendasikan: