BRS vs SRS
Dalam projek pembangunan perisian, BRS (Spesifikasi Keperluan Perniagaan) adalah dokumen yang memperincikan kehendak pelanggan. Ini mengandungi maklumat tentang perniagaan dan butiran mengenai proses yang perlu dilaksanakan dalam perisian. SRS (Spesifikasi Keperluan Perisian) menentukan keperluan sistem perisian. Ia termasuk penerangan tentang sistem yang perlu dibangunkan. SRS termasuk maklumat seperti bagaimana pengguna berinteraksi dengan sistem perisian, keperluan tidak berfungsi, dan lain-lain.
Apa itu BRS?
BRS (Spesifikasi Keperluan Perniagaan) adalah dokumen yang memperincikan kehendak pelanggan. Ini akan dirujuk oleh pasukan pembangunan apabila membangunkan perisian dan pasukan ujian semasa fasa ujian. Ini memegang butiran mengenai proses yang perlu dilaksanakan dalam perisian dan sama ada sebarang ciri baru diperlukan. Secara umum, BRS mengandungi maklumat seperti yang dimaksudkan untuk menggunakan perisian, jumlah pengguna serentak maksimum yang akan menggunakan sistem, jenis pengguna, literasi komputer kegunaan, masalah yang dihadapi oleh pengguna saat ini, jumlah keamanan yang diperlukan oleh aplikasi, perkakasan dan kekangan persekitaran yang dihadapi oleh perisian. Ia juga memberikan gambaran tentang sistem semasa dan kemungkinan pengembangan masa depan. BRS juga menerangkan tentang hasil atau apa yang diharapkan oleh pelanggan. Ia juga harus menerangkan tahap kebolehpercayaan yang diharapkan oleh perisian. Yang paling penting BRS tidak ditulis dengan menggunakan jargon komputer.
Apakah SRS?
SRS menentukan keperluan sistem perisian. Ia termasuk penerangan tentang sistem yang perlu dibangunkan. Ia termasuk bagaimana pengguna berinteraksi dengan sistem menggunakan kes-kes penggunaan. Gunakan kes-kes yang memberikan gambaran mengenai tindakan yang berlaku antara pengguna dan sistem perisian. Biasanya UML (Bahasa Pemodelan Bersepadu) digunakan untuk menentukan secara formal kes penggunaan dalam SRS. Ia juga mengandungi keperluan bukan fungsi seperti keperluan prestasi, piawaian yang diperlukan oleh sistem dan sebarang kekangan pada sistem. SRS harus sentiasa betul dan konsisten kerana ia digunakan oleh pemaju dalam proses pembangunan. Ia juga harus jelas. Pada umumnya, SRS harus mengandungi sekurang-kurangnya seksyen berikut: pengenalan, perihalan keseluruhan sistem dan keperluan khusus. Pengenalan harus jelas menentukan skop sistem yang diharapkan antara maklumat lain seperti tujuan sistem dan gambaran keseluruhan sistem. Penerangan keseluruhan menyediakan interaksi pengguna, ketergantungan dan kekangan sistem, dll. Keperluan khusus mengandungi sebarang keperluan prestasi, keperluan pangkalan data, dll..
Apakah perbezaan antara BRS dan SRS??
BRS adalah dokumen yang memperincikan keperluan pelanggan menggunakan istilah bukan teknikal, sedangkan SRS menentukan keperluan sistem perisian dengan cara yang lebih formal. SRS menerangkan bagaimana pengguna berinteraksi dengan sistem menggunakan kes-kes penggunaan (ditentukan dengan UML) sedangkan BRS memberikan penjelasan interaksi pengguna. Kedua-dua BRS dan SRS digunakan oleh pemaju dalam proses pembangunan dan untuk menguji sistem juga.