Kebutuhan Fungsional Dan Non Fungsional


Logo Kebutuhan
Unsplash/System Required
Kebutuhan fungsional  adalah pernyataan layanan sistem yang harus disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Dalam pengertian yang lebih mudah, kebutuhan fungsional adalah kebutuhan yang berisi proses-proses apa saja/layanan apa saja yang nantinya harus disediakan oleh sistem, mencangkup bagaimana sistem harus bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu. Kebutuhan fungsional menggambarkan fungsionalitas atau layanan sistem dan bergantung pada tipe software, harapan user dan tipe sistem dimana software digunakan.


Contoh Kebutuhan Fungsional Transaksi Peminjaman
1. Sistem dapat melakukan transaksi pinjaman
2. Sistem dapat melakukan jumlah buku yang dipinjam
3. Sistem dapat menampilkan tanggal kembali secara otomatis
4. Sistem dapat mengetahui apakah buku yang dipinjam sudah dikembalikan atau belum.
5. Sistem dapat menampilkan data peminjam yang paling sering meminjam buku

Contoh Kebutuhan Fungsional Transaksi Pengembalian
1. Sistem dapat melakukan transaksi pengembalian buku
2. Pengguna dapat menampilkan denda yang harus dibayar.
3. Pengguna dapat menampilkan total buku yang dipinjam.
4. Sistem dapat menampilkan data-data buku bila peminjam menghilangkan buku yang dipinjam
5. Pengguna dapat menampilkan data peminjam yang belum mengembalikan

Sedangkan kebutuhan non fungsional adalah batasan layanan atau fungsi yang ditawarkan sistem seperti batasan waktu, batasan pengembangan proses, standarisasi dll. Dalam bahasa lain, kebutuhan non fungsional adalah kebutuhan yang menitikberatkan pada properti prilaku yang dimiliki oleh sistem. kebutuhan fungsional juga sering disebut sebagai batasan layanan atau fungsi yang ditawarkan sistem seperti batasan waktu, batasan pengembangan proses, standarisasi dan lain lain.

Contoh Kebutuhan Non Fungsional - Operational
1. Menggunakan OS Windows 
2. Spesifikasi komputer Minimal pentium II
3. Kebutuhan RAM 256
4. Kebutuhan Hardisk 10 GB
5. Printer

Contoh Kebutuhan Non Fungsional - Keamanan
1. Sistem aplikasi dan data base dilengkapi password
2. Dilengkapi dengan CCTV di ruangan baca dan ruang penyimpanan tas

Pada kasus pengembangan perangkat lunak kami, terdapat beberapa kebutuhan fungsional dan non fungsional :
Judul              : Pembuatan sistem informasi penjualan berbasis desktop pada Toko Mainan Anak Dana Sentosa.
Deskripsi       : Sistem informasi atau software yang digunakan untuk melakukan kegiatan transaksi
atau pembelian mainan pada Toko Mainan Anak Dana Sentosa.

Hasil dan Pembahasan :
Kebutuhan Fungsional :

Sistem :

Kebutuhan Fungsional
Tabel 1. Kebutuhan Fungsional Sistem

Pada tabel tersebut, terdapat 15 kebutuhan fungsional yang memiliki prioritas masing-masing. Must berarti bahwa kebutuhan yang dibutuhkan harus benar-benar berjalan atau ada. Sedangkan optional merupakan kondisi atau pilihan dimana apakah kebutuhan yang dibutuhkan  harus ada atau tidak atau harus berjalan atau tidak sesuai kondisi.

Pengguna Sistem  :

Kebutuhan  Fungsional Part 2
Tabel 2. Kebutuhan Fungsional Pengguna Sistem

Pada kebutuhan fungsional ini merupakan kebutuhan yang diperlukan bagi pengguna dalam menggunakan perangkat lunak atau sistem ini nanti. Pemilik toko memiliki 5 kebutuhan (mengawasi) yang semuanya berprioritas must, pegawai 5 kebutuhan dengan prioritas 4 must dan 1 optional sesuai pada tabel dan pembeli dengan 3 kebutuhan fungsional berprioritas 2 must dan 1 optional.

Kebutuhan Non Fungsional :


Kebutuhan Non Fungsional
Tabel 3. Kebutuhan Non Fungsional

Terdapat sepuluh kebutuhan non fungsional pada sistem informasi penjualan berbasis desktop pada Toko Mainan Anak Dana Sentosa dengan terdapat prioritas 6 must dan 4 optional sesuai pada tabel. Ukuran merupakan lanjutan atau data yang berfungsi sebagai penjelas pada setiap kebutuhan.



Referensi :
http ://www.materidosen.com/2017/03/perbedaan-kebutuhan-fungsional-dan-non.html

Komentar

Postingan Populer

Penjelasan Model-Model Proses Pengembangan Perangkat Lunak

Metode Prototype, Contoh Penggunaan dan Cara Menggunakannya

Metode Extreme Programming, Contoh Penggunaan dan Cara Menggunakannya

Pengujian Perangkat Lunak

Metode RAD, Contoh Penggunaan dan Cara Menggunakannya

Desain Perangkat Lunak

Metode Waterfall, Contoh Penggunaan dan Cara Mengunakannya

Jenis-jenis Perangkat Lunak Atau Software

Elisitasi Kebutuhan