Table of Content
Business rules hay quy tắc nghiệp vụ là 1 yếu tố quan trọng trong tài liệu của BA. Việc mô tả tốt các business rules giúp tài liệu được chặt chẽ và logic, cải thiện được hiệu suất và thời gian của team phát triển, giảm thiểu rủi ro.
Business rules là gì?
Trong phần mềm, business rule hay quy tắc nghiệp vụ là các ràng buộc, quy tắc về nghiệp vụ và hệ thống nhằm đảm bảo:
Các quy tắc về luồng công việc, nghiệp vụ thực tế của khách hàng được tối ưu hoá mà không thay đổi bản chất công việc khi đưa lên phần mềm. Ví dụ như luồng mua hàng có 3 bước duyệt, khi đưa lên phần mềm được tối ưu còn 2.
Các công thức, quy tắc tính toán trong thực tế sử dụng của khách hàng chính xác và logic. Như các công thức tính lương, tính doanh thu ...
Việc xử lý, kiểm tra và xác thực dữ liệu trong hệ thống được hợp lý và logic. Vai trò của người sử dụng phải được xác thực là quản lý trước khi thực hiện việc duyệt đơn nghỉ phép.
Các quy tắc, ràng buộc về mặt hiển thị.
Việc phân quyền và vai trò thực hiện các chức năng trong hệ thống đúng với thực tế sử dụng.
Tích hợp với các hệ thống khác được trôi chảy và thuận tiện.
…
Business rule được sử dụng như nào?
Business rule hay BR được sử dụng trong nhiều giai đoạn cũng như các tài liệu khác nhau của BA.
Tuỳ thuộc vào từng giai đoạn, từng loại tài liệu mà các quy tắc này có thể được trình bày khác nhau.
BR được dùng nhiều nhất trong các tài liệu đặc tả (SRS) hay các diagram mô tả luồng hệ thống behavioul UML, BPMN…
Tầm quan trọng của Business rule
Như những gì được đề cập bên trên thì các bạn có thể nhận ra BR là thực sự quan trọng trong quá trình phát triển phần mềm. Business rule giúp:
Đảm bảo tính logic và hợp lý trong quá trình phát triển, loại bỏ các yếu tố không khả thi hoặc bất hợp lý trước khi phần mềm được phát triển.
Đảm bảo tính nhất quán và toàn vẹn dữ liệu hoặc thông tin. Điều này đặc biệt quan trong cho các hệ thống phức tạp có nhiều chức năng liên quan, ảnh hưởng chéo lẫn nhau.
Tạo cơ sở chắc chắn cho chất lượng sản phẩm. BR tốt giúp các bạn dev có thể phát triển phần mềm một cách chính xác hơn cũng như giảm thiểu rủi ro về mặt logic. Nó cũng giúp các bạn tester có thể phát triển tài liệu test logic và nhanh chóng hơn.
…
Trên đây là các thông tin cơ bản nhằm cung cấp cái nhìn chung về BR cho các bạn mới. Việc xác định các BR khi viết tài liệu và làm thế nào để mô tả BR mình sẽ đề cập đến trong bài tiếp theo.
Post liên quan cùng series:
Opmerkingen