Requirement
Engineering adalah sebuah proses mencari tahu, menganalasisi, memeriksa,
memeriksa layanan dan kendala. Requirement Engineering sangat diperlukan di
project-project perangkat lunak karena itu sebagai acuan dalam membuat
perangkat lunak,tanpa itu maka tidak ada nya interaksi dengan client
menyebabkan perangkat lunak yang dibuat tidak cocok apa yang hendak diinginkan
client.
Dalam
Requirement Engineering ada dua kebutuhan yaitu fungsional dan nonfungsional.
Kebutuhan fungsional adalah pernyataan sistem harus menyediakan layanan,
bagaiamana sistem itu bereaksi terhadap inputan tertentu dan juga bagaimana
sistem berperilaku dalam waktu tertentu, sedangkan kebutuhan nonfungsional
adalah pernyataan kendala apa saja yang ada pada sistem seperti kendala waktu, dan
kendala proses pengembangan.
Dalam
Requirement Engineering ada juga yang namanya Software Requirement Document
yaitu pernyataan resmi dari pengembang sistem dalam melaksanakan sebuah
project-project. Contoh nya mengapa sangat diperlukan nya Software Requirement
Document ini adalah sistem bisnis untuk organisasi atau perusahaan biasanya
tidak stabil, dengan pendekatan menggunakan Software Requirement Document
adalah membuat saya berpikir baik untuk dilakukan. Dokomen yang mendifinisikan
bisnis dan ketergantungan persyaratan pada sistem.
Setelah
Software Requirement Document ada lagi proses dalam Requirement Engineering
yaitu Requirements Specification adalah proses dimana pengguna dan sistem harus
menuliskan persyaratan nya dalam dokumen. Idealnya dalam menuliskan persyaratan
sistem harus jelas, tidak ambigu, dan mudah dimengerti, dan harus konsisten.
Kalau sulit untuk dimengerti atau dalam mendefinisikan sistem tidak jelas maka
biasanya terjadi konflik antara client dan stakeholder. Itulah mengapa penting
nya dokumen spesifikasi dalam Requirement Engineering karena tanpa itu hubungan
antara semua orang atau client dan pengembang tidak berjalan baik.
EmoticonEmoticon