Memahami kebutuhan pengguna mengembangkan sebuah sistem yang mewadahi kebutuhan, baik untuk kebutuhan sistem maupun dilihat dari segi pengguna. Untuk memahaminya dibutuhkan tipe-tipe dari kebutuhan sistem.
Tipe-tipe kebutuhan sistem adalah sebagai berikut :
-
Kebutuhan Fungsional (Functional Requirement)
Jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. -
Kebutuhan Non Fungsional (Non Functional Requirement)
Tipe kebutuhan yang berisi properti perilaku yang dimiliki oleh sistem.
Tipe kebutuhan sistem yang termasuk kedalam kategori non fungsional adalah :
- Kebutuhan Operasional : Harus dijelaskan secara teknis bagaimana sistem baru akan beroperasi.
- Kebutuhan Kinerja : Dijelaskan seberapa bagus kinerja perangkat lunak yang dikembangkan dalam mengolah data, menampilkan informasi yang menyeluruh.
- Kebutuhan Keamanan : Berisi pernyataan tentang mekanisme pengaman aplikais, data maupun transaksi yang akan diimplementasikan pada sistem.
- Kebutuhan Politik dan Budaya isinya berhubungan dengan isu politik dan budaya.