BRS lwn SRS
Dalam projek pembangunan perisian, BRS (Spesifikasi Keperluan Perniagaan) ialah dokumen yang memperincikan keperluan pelanggan. Ini mengandungi maklumat tentang perniagaan dan butiran tentang proses yang perlu dilaksanakan dalam perisian. SRS (Spesifikasi Keperluan Perisian) menentukan keperluan sistem perisian. Ia merangkumi penerangan tentang sistem yang perlu dibangunkan. SRS termasuk maklumat seperti cara pengguna berinteraksi dengan sistem perisian, keperluan tidak berfungsi, dsb.
Apakah itu BRS?
BRS (Spesifikasi Keperluan Perniagaan) ialah dokumen yang memperincikan keperluan pelanggan. Ini akan dirujuk oleh pasukan pembangunan semasa membangunkan perisian dan pasukan ujian semasa fasa ujian. Ini mengandungi butiran tentang proses yang perlu dilaksanakan dalam perisian dan sama ada sebarang ciri baharu diperlukan. Secara amnya, BRS mengandungi maklumat seperti siapa yang ingin menggunakan perisian, bilangan maksimum pengguna serentak yang akan menggunakan sistem, jenis pengguna, celik komputer penggunaan, masalah yang dihadapi oleh pengguna pada masa ini, jumlah keselamatan yang diperlukan oleh kekangan aplikasi, perkakasan dan persekitaran yang dihadapi oleh perisian. Ia juga menyediakan penerangan tentang sistem semasa dan kemungkinan pengembangan masa hadapan. BRS juga menerangkan penghantaran atau apa yang diharapkan oleh pelanggan. Ia juga harus menerangkan tahap kebolehpercayaan yang diharapkan oleh perisian. Paling penting BRS tidak ditulis menggunakan mana-mana jargon komputer.
Apakah itu SRS?
SRS menentukan keperluan sistem perisian. Ia merangkumi penerangan tentang sistem yang perlu dibangunkan. Ia termasuk cara pengguna berinteraksi dengan sistem menggunakan kes penggunaan. Kes penggunaan memberikan penerangan tentang tindakan yang berlaku antara pengguna dan sistem perisian. Biasanya UML (Unified Modelling Language) digunakan untuk menentukan secara rasmi kes penggunaan dalam SRS. Ia juga mengandungi keperluan bukan fungsi seperti keperluan prestasi, piawaian yang diperlukan oleh sistem dan sebarang kekangan pada sistem. SRS hendaklah sentiasa betul dan konsisten kerana ia digunakan oleh pembangun dalam proses pembangunan. Ia juga harus jelas. Secara amnya, SRS hendaklah mengandungi sekurang-kurangnya bahagian berikut: pengenalan, penerangan keseluruhan sistem dan keperluan khusus. Pengenalan hendaklah mentakrifkan dengan jelas skop sistem yang dijangkakan antara maklumat lain seperti tujuan sistem dan gambaran keseluruhan sistem. Penerangan keseluruhan menyediakan interaksi pengguna, kebergantungan dan kekangan sistem, dsb. Keperluan khusus mengandungi sebarang keperluan prestasi, keperluan pangkalan data, dsb.
Apakah perbezaan antara BRS dan SRS?
BRS ialah dokumen yang memperincikan keperluan pelanggan menggunakan istilah bukan teknikal, manakala SRS menentukan keperluan sistem perisian dengan cara yang lebih formal. SRS menerangkan cara pengguna berinteraksi dengan sistem menggunakan kes penggunaan (dinyatakan dengan UML) manakala BRS menyediakan penerangan tentang interaksi pengguna. Kedua-dua BRS dan SRS digunakan oleh pembangun dalam proses pembangunan dan untuk menguji sistem juga.