Functional user requirement (FUR) and non-functional user requirement (NFR)
Ví dụ với Website Thương mại Điện tử 🛒
Hãy tưởng tượng chúng ta đang xây dựng một website bán hàng.
Yêu cầu CHỨC NĂNG sẽ là danh sách các tính năng mà người dùng có thể làm:
Người dùng có thể tìm kiếm sản phẩm.
Người dùng có thể thêm sản phẩm vào giỏ hàng.
Người dùng có thể thanh toán bằng thẻ tín dụng.
Hệ thống phải gửi email xác nhận đơn hàng.
Nếu thiếu bất kỳ yêu cầu nào ở trên, một tính năng quan trọng sẽ không tồn tồn tại.
Yêu cầu PHI CHỨC NĂNG sẽ là các tiêu chuẩn chất lượng và ràng buộc của các tính năng đó:
Trang web phải tải trong vòng 3 giây. (Hiệu năng)
Quá trình thanh toán phải được mã hóa bằng SSL. (Bảo mật)
Website phải hoạt động được trên cả trình duyệt Chrome và Safari. (Tương thích)
Website phải dễ sử dụng cho người không rành công nghệ. (Thân thiện người dùng)
Nếu thiếu các yêu cầu này, trang web có thể vẫn có đủ tính năng nhưng sẽ rất chậm, không an toàn và khó sử dụng, dẫn đến trải nghiệm tồi tệ.
Bảng so sánh chi tiết
Việc phân biệt rõ ràng hai loại yêu cầu này là cực kỳ quan trọng trong quản lý dự án. Yêu cầu chức năng giúp xác định phạm vi công việc, trong khi yêu cầu phi chức năng giúp xác định kiến trúc kỹ thuật và tiêu chuẩn chất lượng cần đạt được.
All rights reserved