Menurut sommerville[1] requirement
adalah spesifikasi dari apa yang harus diimplementasikan, deskripsi bagaimana
sistem harusnya bekerja atau bagian-bagian yang ada di dalam sistem, bisa juga
dijadikan batasan dalam proses pengembangan sistem.
Ada beberapa macam requirement
menurut sommerville [1] yaitu:
- User Requirement (kebutuhan pengguna)
Pernyataan tentang layanan yang
disediakan sistem dan tentang batasan-batasan perasionalnya. Pernyataan
ini dapat dilengkapi dengan gambar/diagram yang dapat dimengerti dengan mudah.
- System requirement (kebutuhan system)
Sekumpulan layanan/kemampuan sistem
dan batasan-batasannya yang ditulis secara detil. System requirement document
sering disebut functional specification (spesifikasi fungsional), harus
menjelaskan dengan tepat dan detil. Ini bisa berlaku sebagai kontrak antara
klien dan pembangun.
- Software design specification ( spesifikasi rancangan perangkat lunak)
Gambaran abstrak dari rancangan
software yang menjadi dasar bagi perancangan dan implementasi yang lebih detil.
Namun yang cukup membingungkan
adalah definisi yang dijelaskan oleh Wikipedia [2] yang relatif bertolak
belakang dengan yang dijabarkan sommerville. Wikipedia menjelaskan bahwa system
requirement adalah spesifikasi hardware yang dibutuhkan oleh software untuk
bisa beroperasi secara baik.
ConversionConversion EmoticonEmoticon