Persyaratan Fungsional Ini adalah pernyataan layanan yang seharusnya dilakukan oleh sistem
sediakan, bagaimana sistem harus bereaksi terhadap masukan tertentu, dan bagaimana sistemnya
Contoh fungsional persyaratan untuk sistem MHC-PMS, digunakan untuk memelihara informasi
tentang pasien menerima perawatan untuk masalah kesehatan mental :
1. Seorang pengguna harus dapat mencari daftar janji untuk semua klinik.
2. Sistem akan menghasilkan setiap hari, untuk setiap klinik, daftar pasien yang ada diharapkan
untuk menghadiri janji hari itu.
3. Setiap anggota staf yang menggunakan sistem harus diidentifikasi secara unik oleh masing-
masing anggota nomor karyawan delapan digit.
Persyaratan pengguna fungsional ini menentukan fasilitas khusus yang akan disediakan oleh
sistem. Ini telah diambil dari dokumen persyaratan pengguna dan mereka menunjukkan
persyaratan fungsional dapat ditulis pada tingkat detail yang berbeda (kontras persyaratan 1 dan
3).
Ini adalah batasan pada layanan atau fungsi ditawarkan oleh sistem. Mereka termasuk kendala
waktu, kendala pada pengembangan proses, dan batasan yang diberlakukan oleh standar.
Persyaratan non-fungsional sering berlaku untuk sistem secara keseluruhan, daripada system
individu fitur atau layanan.
E. Persyaratan Non Fungsional
Persyaratan non-fungsional, seperti kinerja, keamanan, atau ketersediaan, biasanya tentukan atau
batasi karakteristik sistem secara keseluruhan. Kebutuhan non-fungsional- ments seringkali lebih
penting daripada kebutuhan fungsional individu. Pengguna sistem bias biasanya mencari cara
untuk bekerja di sekitar fungsi sistem yang tidak benar-benar memenuhi kebutuhan mereka.
Namun, gagal memenuhi persyaratan non-fungsional dapat berarti bahwa keseluruhan system
tidak dapat digunakan. Misalnya, jika sistem pesawat terbang tidak memenuhi persyaratan
keandalannya, itu tidak akan disertifikasi sebagai aman untuk operasi; jika sistem kontrol
tertanam gagal untuk bertemu persyaratan kinerjanya, fungsi kontrol tidak akan beroperasi
dengan benar. Meskipun seringkali mungkin untuk mengidentifikasi komponen sistem yang
diimplementasikan persyaratan fungsional tertentu (misalnya, mungkin ada komponen
pemformatan itu menerapkan persyaratan pelaporan), seringkali lebih sulit untuk
menghubungkan komponen ke persyaratan non-fungsional.
Implementasi persyaratan ini dapat menyebar ke seluruh sistem. Ada dua alasan untuk ini:
sejumlah persyaratan fungsional terkait yang mendefinisikan layanan sistem baru itu diperlukan.
Selain itu, mungkin juga menghasilkan persyaratan yang membatasi yang ada Persyaratan.
persyaratan organisasi yang mengembangkan perangkat lunak atau dari sumber eksternal:
1. Persyaratan produk Persyaratan ini menentukan atau membatasi perilaku perangkat lunak.
Contohnya termasuk persyaratan kinerja pada seberapa cepat system harus mengeksekusi dan
berapa banyak memori yang dibutuhkan, persyaratan keandalan yang ditetapkan keluar tingkat
kegagalan yang dapat diterima, persyaratan keamanan, dan persyaratan kegunaan.
2. Persyaratan organisasi
Persyaratan ini adalah persyaratan sistem yang luas berasal dari kebijakan dan prosedur di
organisasi pelanggan dan pengembangan. Contohnya termasuk persyaratan proses operasional
yang menentukan bagaimana sistem akan digunakan, persyaratan proses pengembangan yang
menentukan pemrograman bahasa, lingkungan pengembangan atau standar proses yang akan
digunakan, dan lingkungan persyaratan ronmental yang menentukan lingkungan operasi sistem.
3. Persyaratan eksternal
Judul luas ini mencakup semua persyaratan yang berasal dari faktor eksternal ke sistem dan
proses pengembangannya. Ini dapat termasuk persyaratan peraturan yang mengatur apa yang
harus dilakukan untuk system Untuk disetujui untuk digunakan oleh regulator, seperti bank
sentral; legislative persyaratan yang harus diikuti untuk memastikan bahwa sistem beroperasi
dalam hukum; dan persyaratan etis yang memastikan bahwa sistem akan diterima penggunanya
dan masyarakat umum.