Software Requirements
Software Requirements
REQUIREMENTS
MUHAMMAD YUSUF
Teknik Informatika – Universitas Trunojoyo
Email : yusufxyz@gmail.com
Http://yusufxyz.wordpress.com
Dasar – Dasar Software
Requirements
Definisi
software requirement adalah sebuah properti
yang harus diperlihatkan /ditunjukkan oleh
software untuk menyelesaikan suatu
permasalahan yang ada di dunia nyata / bersifat
riil.
merupakan kombinasi rumit dari kebutuhan
berbagai orang di bermacam – macam tingkat
organisasi dan lingkungan di mana perangkat
lunak akan dioperasikan.
properti yang esensial dari semua software
requirement adalah harus mampu
diperiksa/diverifikasi.
Product and Process requirement
Kebutuhan produk adalah requirement
pada software untuk dikembangkan
(Contohnya “Software harus memeriksa
prasyarat mata kuliah yang diambil
mahasiswa”)
Kebutuhan proses adalah batasan –
batasan dalam mengembangkan software.
Contohnya pilihan teknik verifikasi.
Process requirement juga bisa ditetapkan
oleh organisasi pengembang, pelanggan
atau pihak ketiga seperti badan regulator.
Requirement fungsional dan
nonfungsional
Requirements fungsional menjabarkan fungsi –
fungsi yang akan dilaksanakan software.
Contohnya memformat teks. Kadang – kadang
disebut juga sebagai kapabilitas.
Requirements non-fungsional memberikan
batasan terhadap solusi yang akan dihasilkan.
Disebut juga sebagai quality requirement.
Requirement jenis ini masih bisa dibagi lagi
menjadi performance requirements,
maintainability requirements, safety
requirements, reliability requirements atau salah
satu software requirements lainnya.
Emergent Properties