top of page
Hamburger Menu.png
Writer's pictureTuan Anh

Use Case và User Story



Đối với BA, yêu cầu là một phần rất quan trọng trong công việc. Use case và user story là hai phương pháp thông dụng được sử dụng để thu thập và truyền đạt những yêu cầu này. Mặc dù cả hai đều hướng đến việc xây dựng phần mềm tuy nhiên vẫn có nhiều điểm khác biệt.


Use Case:

  • Use case là mô tả chi tiết về cách người dùng tương tác với hệ thống để đạt được một mục tiêu cụ thể. Nó liệt kê các bước, hành động và kết quả dự kiến của quá trình tương tác của người dùng với hệ thống.

  • Use case thường được viết theo định dạng cấu trúc, bao gồm tiêu đề, các actor (người dùng hoặc hệ thống bên ngoài), điều kiện tiên quyết, luồng chính, luồng thay thế và điều kiện sau cùng.

  • Use case tập trung vào việc thu thập các tương tác giữa người dùng và hệ thống, cũng như bất kỳ luồng thay thế hoặc ngoại lệ có thể xảy ra. Nó cung cấp một cái nhìn toàn diện về hành vi của hệ thống và có thể được sử dụng để xác nhận chức năng hệ thống dựa trên yêu cầu của người dùng. Use case thường được sử dụng trong các phương pháp phát triển phần mềm truyền thống và phù hợp cho các hệ thống phức tạp có nhiều actor và kịch bản chi tiết.

  • Ví dụ với việc tìm kiếm sản phẩm cho Shopee: use case "Tìm kiếm"

User Story:

  • Ngược lại, user story là một mô tả đơn giản về một tính năng hoặc chức năng hệ thống từ quan điểm của người dùng. Nó tuân theo cấu trúc đơn giản: "Là một [vai trò], tôi muốn [tính năng], để [mục đích]." User story ngắn gọn và tóm gọn bản chất của những gì người dùng cần. Khi viết user story cần sử dụng ngôn ngữ thông thường và tránh sử dụng thuật ngữ kỹ thuật.

  • User story tập trung vào mục tiêu và động cơ của người dùng, nhấn mạnh lý do tại sao tồn tại tính năng đó.

  • Cùng ví dụ về tính năng tìm kiếm: Là người dùng tôi muốn tìm kiếm được sản phẩm để tôi có thể tìm được sản phẩm mong muốn một cách nhanh nhất.

Khi nào nên sử dụng Use Case hoặc User Story:

  • Tuỳ dự án và mức độ chi tiết yêu cầu.

  • Use case phù hợp để mô tả hành vi hệ thống phức tạp, các kịch bản chi tiết và xác nhận theo yêu cầu cụ thể. Use case phù hợp với các dự án truyền thống như Waterfall.

  • User story cung cấp một phương pháp tập trung vào người dùng để thu thập yêu cầu, cho phép phát triển theo phương pháp lặp và phản hồi liên tục.

  • User story thường được sử dụng trong các dự án Agile.

Trong thực tế:

  • Nhiều công ty khi liệt kê hay đặt tên cho các tính năng thì sử dụng User Story. Tuy nhiên khi triển khai tài liệu và làm chi tiết thì lại sử dụng cách viết của Use Case.

Use Case và User Story đều là các phương pháp phổ biến để mô tả hành vi hệ thống. Use Case chi tiết hơn và cung cấp cái nhìn tổng quan về tương tác hệ thống, trong khi User Story ngắn gọn và tập trung vào nhu cầu của người dùng. Sự lựa chọn giữa hai phương pháp phụ thuộc vào mô hình dự án và mức độ chi tiết khi làm tài liệu của BA.

233 views

Recent Posts

See All

Komentar


  • Instagram
  • Facebook
  • LinkedIn
  • YouTube

 

Buy Tank a coffee

bmc-button blue.png
bmc-button green.png
  • White Facebook Icon
  • White Vimeo Icon
  • White YouTube Icon
  • White Twitter Icon
  • White LinkedIn Icon
bottom of page