Hê lô anh em. Ở kỳ trước mình đã nói về BPMN – một đồ nghề khá hữu dụng của BA. Hôm nay mình sẽ tiếp tục nói về 1 trong những đồ nghề khác cũng cực kỳ quan trọng không kém, đó chính là Use Case.
Đang xem: Tại sao phải có use case là gì, làm sao Để xây dựng một use case hoàn hảo
Bản thân mình thời gian đầu dùng Use Case cũng gặp rất nhiều khó khăn. Một mớ bồng bông câu hỏi cứ lởn quởn trong đầu: bản chất của Use Case là gì, dùng cho mục đích nào, vẽ vậy đúng hay chưa, có chi tiết quá không, hoặc thậm chí vẽ Use Case xong cũng chẳng biết để làm gì???
Do đó bài này mình sẽ note về những thứ mình học được, làm được và dĩ nhiên quan trọng nhất là những sai lầm mà mình từng mắc phải khi làm Use Case.
Nội dung
2. Các thành phần của Use Case Diagram2.2. Relationship3. Một số sai lầm phổ biến khi vẽ Use Case
1. Use Case là gì?
Đầu tiên Use Case là một technique của công việc Business Analyst.
Use Case là kỹ thuật dùng để mô tả sự tương tác giữa người dùng và hệ thống với nhau, trong một môi trường cụ thể và vì một mục đích cụ thể.
Sự tương tác ở đây có thể là:
Người dùng tương tác với hệ thống như thế nào?Hoặc, hệ thống tương tác với các hệ thống khác như thế nào?
Và dĩ nhiên, sự tương tác này phải nằm trong một môi trường cụ thể, tức là nằm trong một bối cảnh, phạm vi chức năng cụ thể, hoặc rộng hơn là trong một hệ thống/ phần mềm cụ thể.
Sau cùng, việc mô tả sự tương tác này phải nhằm diễn đạt một mục đích cụ thể nào đó. Use Case phải diễn rả được Requirement theo góc nhìn cụ thể từ phía người dùng.
Ví dụ sơ đồ Use Case diễn tả sự tương tác giữa người dùng là độc giả với trang blog gocnhintangphat.com chẳng hạn.
Ví dụ đơn giản về Use Case
Tương tác ở đây là gì?Độc giả đọc bài notesĐộc giả yêu thích bài notesĐộc giả chia sẻ bài notesĐộc giả nhận xét bài notesĐộc giả gửi bài notes cho độc giả khác qua emailMôi trường cụ thể?Quá đơn giản, đó là trang blog gocnhintangphat.com (không phải trang Admin).
Xem thêm: Chủ Từ Trong Tiếng Anh Là Gì, Tân Ngữ Trong Tiếng Anh Đầy Đủ Có Ví Dụ
Mục đích cụ thể? Người dùng có thể đọc được bài notes trên blog (đơn giản bỏ qua)Người dùng có thể bày tỏ được sự yêu thích bài notesNgười dùng có thể chia sẻ bài notes này trên các nền tảng khác để nhiều người khác có thể đọc đượcNgười dùng có thể viết nhận xét khen chê gạch đá các kiểu cho tác giảNgười dùng có thể gửi bài notes này qua email cho một người bất kỳ.
Đó là tất tần tật những nội dung mà một Use Case sẽ thể hiện.
Về hình thức thì Use Case tồn tại ở 2 dạng:
Hình vẽ Use Case (Use Case Diagram)Đặc tả Use Case (Use Case Specification).
Ở bài sau mình sẽ nói Use Case Specification sau nhé anh em. Bài này mình sẽ tập trung nói về Use Case Diagram.
Use Case Diagram là một thành viên trong họ UML (Unified Modeling Language).
Xem thêm: Công Ty Quản Lý Tài Sản Vamc Là Gì, Hoạt Động Mua Bán Nợ Xấu Như Thế Nào
Use Case thuộc họ Behavior trong bộ UML
Mỗi Diagram trong bộ UML này đều có những mục đích khác nhau. Tùy trường hợp, tùy dự án mà anh em sẽ “rút hàng” ra chiến như thế nào cho hợp lý.
Hiểu sơ bộ Use Case là gì và mục đích của nó, chúng ta cùng tìm hiểu chi tiết Use Case Diagram và cách vẽ nhé anh em