BRS vs SRS
Dalam proyek pengembangan perangkat lunak, BRS (Spesifikasi Kebutuhan Bisnis) adalah dokumen yang merinci persyaratan pelanggan. Ini berisi informasi tentang bisnis dan detail tentang proses yang perlu diimplementasikan dalam perangkat lunak. SRS (Spesifikasi Kebutuhan Perangkat Lunak) menetapkan persyaratan sistem perangkat lunak. Ini termasuk deskripsi sistem yang perlu dikembangkan. SRS mencakup informasi seperti bagaimana pengguna berinteraksi dengan sistem perangkat lunak, persyaratan non-fungsional, dll.
Apa itu BRS??
BRS (Spesifikasi Kebutuhan Bisnis) adalah dokumen yang merinci persyaratan pelanggan. Ini akan dirujuk oleh tim pengembangan ketika mengembangkan perangkat lunak dan tim pengujian selama fase pengujian. Ini berisi rincian tentang proses yang perlu diterapkan dalam perangkat lunak dan apakah ada fitur baru yang diperlukan. Secara umum, BRS berisi informasi seperti siapa yang dimaksudkan untuk menggunakan perangkat lunak, jumlah maksimum pengguna bersamaan yang akan menggunakan sistem, jenis pengguna, literasi penggunaan komputer, masalah yang dihadapi oleh pengguna saat ini, jumlah keamanan yang dibutuhkan oleh kendala aplikasi, perangkat keras, dan lingkungan yang dihadapi oleh perangkat lunak. Ini juga menyediakan deskripsi sistem saat ini dan kemungkinan ekspansi di masa depan. BRS juga menjelaskan hasil kerja atau apa yang diharapkan oleh pelanggan. Ini juga harus menggambarkan tingkat keandalan yang diharapkan oleh perangkat lunak. Yang terpenting, BRS tidak ditulis menggunakan jargon komputer apa pun.
Apa itu SRS??
SRS menentukan persyaratan sistem perangkat lunak. Ini termasuk deskripsi sistem yang perlu dikembangkan. Ini termasuk bagaimana pengguna berinteraksi dengan sistem menggunakan use case. Use case menyediakan deskripsi tindakan yang terjadi antara pengguna dan sistem perangkat lunak. Biasanya UML (Unified Modeling Language) digunakan untuk menentukan secara formal kasus penggunaan dalam SRS. Ini juga berisi persyaratan non-fungsional seperti persyaratan kinerja, standar yang diperlukan oleh sistem dan semua kendala pada sistem. SRS harus selalu benar dan konsisten karena digunakan oleh pengembang dalam proses pengembangan. Itu juga harus jelas. Secara umum, SRS harus mengandung setidaknya bagian berikut: pengantar, deskripsi keseluruhan sistem dan persyaratan spesifik. Pendahuluan harus secara jelas mendefinisikan ruang lingkup sistem yang diharapkan di antara informasi lain seperti tujuan sistem dan gambaran umum sistem. Deskripsi keseluruhan menyediakan interaksi pengguna, dependensi dan kendala sistem, dll. Persyaratan spesifik berisi persyaratan kinerja, persyaratan basis data, dll.
Apa perbedaan antara BRS dan SRS?
BRS adalah dokumen yang merinci persyaratan pelanggan menggunakan istilah non teknis, sedangkan SRS menentukan persyaratan sistem perangkat lunak dengan cara yang lebih formal. SRS menjelaskan bagaimana pengguna berinteraksi dengan sistem menggunakan kasus penggunaan (ditentukan dengan UML) sedangkan BRS memberikan deskripsi interaksi pengguna. Baik BRS maupun SRS digunakan oleh pengembang dalam proses pengembangan dan juga untuk menguji sistem.