Wednesday, October 5, 2016

Requirement Engineering Part 1



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