Giải pháp thăm quan


HỖ TRỢ
Đăng ký
Đăng nhập
Bắt đầu dùng thử miễn phí

Yêu cầu chức năng: Ví dụ & Mẫu

Yêu cầu chức năng là gì? Đây là một câu hỏi thường gây nhầm lẫn cho các chủ doanh nghiệp cũng như các nhà phát triển. Một yêu cầu chức năng có thể được coi là một tính năng của sản phẩm mà người dùng phát hiện ra. Nó có thể là một tính năng rõ ràng, như một nút Thêm vào giỏ hàng lớn. Nhưng nó cũng có thể là một tính năng ít rõ ràng hơn, như tính toán chính xác thuế bán hàng cho giao dịch mua hàng trực tuyến của người dùng. Trong hướng dẫn đầy đủ này, chúng tôi sẽ chia nhỏ các yêu cầu chức năng thành các dạng đơn giản nhất và cung cấp cho bạn các ví dụ về từng loại. Chúng tôi cũng sẽ xác định ý nghĩa của từng loại yêu cầu đối với doanh nghiệp của bạn và cách tạo chúng.

Yêu cầu chức năng: Ví dụ & Mẫu

Mục lục

Yêu cầu chức năng là gì?

Một yêu cầu chức năng là một tuyên bố về cách một hệ thống phải hoạt động. Nó xác định những gì hệ thống phải làm để đáp ứng nhu cầu hoặc mong đợi của người dùng. Các yêu cầu chức năng có thể được coi là các tính năng mà người dùng phát hiện. Chúng khác với các yêu cầu phi chức năng, xác định cách thức hoạt động nội bộ của hệ thống (ví dụ: hiệu suất, bảo mật, v.v.).

Yêu cầu chức năng được tạo thành từ hai phần: chức năng và hành vi. Chức năng là những gì hệ thống thực hiện (ví dụ: "tính thuế bán hàng"). Hành vi là cách hệ thống thực hiện (ví dụ: “Hệ thống sẽ tính thuế bán hàng bằng cách nhân giá mua với thuế suất.”).

Các loại yêu cầu chức năng

Dưới đây là các loại yêu cầu chức năng phổ biến nhất:

  • Quy định kinh doanh
  • Yêu cầu cấp giấy chứng nhận
  • Yêu cầu báo cáo
  • Chức năng quản trị
  • Cấp độ ủy quyền
  • Theo dõi kiểm tra
  • Giao diện bên ngoài
  • Data Management
  • Yêu cầu pháp lý và quy định

Tạo yêu cầu chức năng

Khi tạo các yêu cầu chức năng, điều quan trọng cần lưu ý là chúng phải cụ thể, có thể đo lường được, có thể đạt được, phù hợp và có thời hạn (SMART). Nói cách khác, các yêu cầu chức năng của bạn phải:

  • Hãy cụ thể về những gì hệ thống phải làm
  • Có thể đo lường để bạn có thể biết liệu hệ thống có đang hoạt động hay không
  • Có thể đạt được trong khung thời gian bạn đã đặt
  • Có liên quan đến mục tiêu kinh doanh của bạn
  • Có giới hạn thời gian để bạn có thể theo dõi tiến trình của mình

Bằng cách làm theo các nguyên tắc này, bạn có thể chắc chắn rằng các yêu cầu chức năng của bạn rõ ràng và sẽ giúp nhóm phát triển của bạn xây dựng sản phẩm phù hợp.

Ví dụ:

Để bạn hiểu rõ hơn về các yêu cầu chức năng, chúng ta hãy xem một số ví dụ.

Ví dụ # 1

: Người dùng có thể đăng nhập vào hệ thống bằng tên người dùng và mật khẩu của họ.

Trong ví dụ này, chức năng là "đăng nhập" và hành vi là "Hệ thống sẽ cho phép người dùng đăng nhập bằng tên người dùng và mật khẩu của họ."

Ví dụ # 2

: Hệ thống sẽ tính thuế bán hàng cho giao dịch mua của người dùng.

Trong ví dụ này, hàm là "tính thuế bán hàng" và hành vi là "Hệ thống sẽ tính thuế bán hàng bằng cách nhân giá mua với thuế suất."

Ví dụ # 3

: Hệ thống sẽ gửi một email xác nhận cho người dùng sau khi họ đã đặt hàng thành công.

Trong ví dụ này, chức năng là “gửi email xác nhận” và hành vi là “Hệ thống sẽ gửi email xác nhận cho người dùng sau khi họ đặt hàng thành công”.

Như bạn có thể thấy, các yêu cầu chức năng là các tuyên bố cụ thể về những gì hệ thống phải làm. Chúng khác với các yêu cầu phi chức năng, xác định cách hệ thống hoạt động bên trong (ví dụ: hiệu suất, bảo mật, v.v.).

Khi tạo các yêu cầu chức năng, điều quan trọng cần lưu ý là chúng phải cụ thể, có thể đo lường được, có thể đạt được, phù hợp và có thời hạn (SMART). Bằng cách làm theo các nguyên tắc này, bạn có thể chắc chắn rằng các yêu cầu chức năng của bạn rõ ràng và sẽ giúp nhóm phát triển của bạn xây dựng sản phẩm phù hợp.

Yêu cầu chức năng khác với yêu cầu phi chức năng như thế nào?

Yêu cầu chức năng, như tên cho thấy, mô tả các chức năng của hệ thống được thiết kế. Nó là một mô tả về hệ thống sẽ như thế nào và nó sẽ hoạt động như thế nào để thỏa mãn nhu cầu của người dùng. Chúng cung cấp mô tả rõ ràng về cách hệ thống phải phản hồi với một lệnh cụ thể, các tính năng và những gì người dùng mong đợi. 

Các yêu cầu phi chức năng giải thích các hạn chế và ràng buộc của hệ thống được thiết kế. Các yêu cầu này không có bất kỳ tác động nào đến chức năng của ứng dụng. Hơn nữa, có một thực tế phổ biến là phân loại phụ các yêu cầu phi chức năng thành các loại khác nhau như:

  • Giao diện người dùng
  • Độ tin cậy 
  • Bảo mật
  • HIỆU QUẢ
  • bảo trì
  • Tiêu chuẩn 

Phân loại nhỏ các yêu cầu phi chức năng là một cách thực hiện tốt. Nó hữu ích khi tạo danh sách kiểm tra các yêu cầu cần được đáp ứng trong hệ thống được thiết kế. 

Các yêu cầu phi chức năng cũng quan trọng như các yêu cầu chức năng. Nếu các yêu cầu chức năng chỉ rõ hệ thống phải làm gì, thì các yêu cầu phi chức năng mô tả cách nó sẽ thực hiện. Ví dụ: ứng dụng mới sẽ cung cấp cho chúng tôi danh sách cuối cùng của tất cả người dùng được kết nối. Đó là một phần của yêu cầu chức năng. Nếu yêu cầu nói rằng hệ thống sẽ chỉ hoạt động trên hệ thống Windows và Linux, thì đó sẽ là một phần của các yêu cầu phi chức năng. 

Sự khác biệt duy nhất giữa hai hệ thống là hệ thống không thể hoạt động nếu không đáp ứng tất cả các yêu cầu chức năng. Mặt khác, hệ thống sẽ cung cấp cho bạn kết quả mong muốn ngay cả khi nó không thỏa mãn các yêu cầu phi chức năng.

Kết luận

Các yêu cầu chức năng là chìa khóa thành công cho bất kỳ dự án phát triển phần mềm nào. Bằng cách tạo ra các yêu cầu chức năng, bạn đảm bảo rằng mọi người trong nhóm của bạn hiểu những gì cần được xây dựng và có thể sắp xếp thứ tự ưu tiên cho công việc của họ. Trong bài đăng tiếp theo của chúng tôi, chúng tôi sẽ thảo luận về cách tạo các yêu cầu chức năng bằng cách sử dụng Yêu cầu thăm quan Nền tảng ALM. Nếu bạn muốn tìm hiểu thêm về các yêu cầu chức năng hoặc bắt đầu tự tạo chúng, hãy yêu cầu bản dùng thử miễn phí 30 ngày tại Nền tảng ALM Yêu cầu truy cập ngay hôm nay.

Đừng quên chia sẻ bài viết này!

Áo sơ mi