Use Case Diagram Là Gì

0
Sơ đồ ca sử dụng (use case diagram) làloại sơ đồ UMLhành vivà thường được sử dụng để phân tích các hệ thống khác nhau.Chúng cho phép bạn hình dung các loại vai trò khác nhau trong một hệ thống và cách các vai trò đó tương tác với hệ thống.Hướng dẫn sơ đồ ca sử dụng này sẽ bao gồm các chủ đề sau và giúp bạntạo các ca sử dụng tốt hơn.

Bạn đang xem: Use Case Diagram Là Gì

Tầm quan trọng củaUse case diagramUse case diagram objectsHướng dẫn sử dụngUse case diagramMối quan hệ trongUse case diagramCách tạoUse case diagram(ví dụ)Xác định ActorXác định các Use case diagramKhi nào sử dụng “Include”Cách sử dụng “Generalization”Khi nào nên sử dụng “Extend”Use case diagram template cho của các tình huống phổ biến

Tầm quan trọng củaUse Case Diagrams

Như đã đề cập trước khi sử dụng use case diagram để thu thập yêu cầu sử dụng của hệ thống.Tùy thuộc vào yêu cầu của bạn, bạn có thể sử dụng dữ liệu đó theo những cách khác nhau.Dưới đây là một số cách để sử dụng chúng.
Để xác định các chức năng và cách các vai trò tương tác với chúng- Mục đích chính củause case diagram.Đối với một cái nhìn cấp cao về hệ thống- Đặc biệt hữu ích khi trình bày cho các nhà quản lý hoặc các bên liên quan.Bạn có thể làm nổi bật các vai trò tương tác với hệ thống và chức năng do hệ thống cung cấp mà không đi sâu vào hoạt động bên trong của hệ thống.Để xác định các yếu tố bên trong và bên ngoài- Điều này nghe có vẻ đơn giản nhưng trong các dự án phức tạp lớn, một hệ thống có thể được xác định là vai trò bên ngoài trong trường hợp sử dụng khác.

Use Case Diagram objects

Tác nhân tronguse case diagramlàbất kỳ thực thể nào thực hiện vai tròtrong một hệ thống nhất định.Đây có thể là một người, tổ chức hoặc một hệ thống bên ngoài và thường được vẽ như bộ xương hiển thị bên dưới.

*

Use caseđại diện cho một chức năng hoặc một hành động trong hệ thống.Nó được vẽ như một hình bầu dục và được đặt tên với chức năng.

*

Hệ thống được sử dụng đểxác định phạm vi của use casevà được vẽ dưới dạng hình chữ nhật.Đây là một yếu tố tùy chọn nhưng hữu ích khi bạn đang hình dung các hệ thống lớn.Ví dụ, bạn có thể tạo tất cả các trường hợp sử dụng và sau đó sử dụng đối tượng hệ thống để xác định phạm vi được bao phủ bởi dự án của bạn.Hoặc thậm chí bạn có thể sử dụng nó để hiển thị các khu vực khác nhau được đề cập trong các bản phát hành khác nhau.

*

Package là một yếu tố tùy chọn khác cực kỳ hữu ích trong các sơ đồ phức tạp.Tương tự nhưsơ đồ lớp, các gói đượcsử dụng để nhóm các trường hợp sử dụng lại với nhau.Chúng được vẽ giống như hình ảnh hiển thị bên dưới.

*

Mặc dùuse case diagramcó thể được sử dụng cho các mục đích khác nhau, có một số nguyên tắc chung bạn cần tuân theo khi vẽ các trường hợp sử dụng.
Chúng bao gồm các tiêu chuẩn đặt tên, hướng mũi tên, đặt trường hợp sử dụng, sử dụng hộp hệ thống và sử dụng đúng các mối quan hệ.
Chúng tôi đã đề cập đến các hướng dẫn này một cách chi tiết trong một bài đăng blog riêng biệt.Vì vậy, đi trước và kiểm trahướng dẫn sử dụng sơ đồ trường hợp sử dụng.
Association between an actor and a use caseGeneralization of an actorExtend relationship between two use casesInclude relationship between two use casesGeneralization of a use case
Chúng tôi đã đề cập đến tất cả các mối quan hệ này trong một bài đăng riêng biệt có ví dụ bằng hình ảnh.Chúng tôi sẽ không đi vào chi tiết trong bài viết này nhưng bạn có thể kiểm tra cácmối quan hệ trong use case diagram.

Xem thêm: ” Bile Là Gì ? Nghĩa Của Từ Bile Trong Tiếng Việt Nghĩa Của Từ Bile

Cho đến nay, bạn đã tìm hiểu về các đối tượng, mối quan hệ và hướng dẫn rất quan trọng khi vẽ sơ đồ ca sử dụng.Tôi sẽ giải thích các quy trình khác nhau bằng cách sử dụng một hệ thống ngân hàng làm ví dụ.
Các Actors là các thực thể bên ngoài tương tác với hệ thống của bạn.Nó có thể là một người, một hệ thống khác hoặc một tổ chức.Trong một hệ thống ngân hàng, tác nhân rõ ràng nhất là khách hàng.Các tác nhân khác có thể là nhân viên ngân hàng hoặc nhân viên thu ngân tùy thuộc vào vai trò bạn đang cố gắng thể hiện tronguse case.
Một ví dụ về một tổ chức bên ngoài có thể là cơ quan thuế hoặc ngân hàng trung ương.Bộ xử lý cho vay là một ví dụ tốt về một hệ thống bên ngoài được liên kết như một tác nhân.
Bây giờ là lúc để xác định các trường hợp sử dụng.Một cách tốt để làm điều này là xác định những gì các tác nhân cần từ hệ thống.Trong hệ thống ngân hàng, khách hàng sẽ cần mở tài khoản, gửi tiền và rút tiền, yêu cầu sổ séc và các chức năng tương tự.Vì vậy, tất cả những điều này có thể được coi là use case.
Top level use case phải luôn cung cấp một chức năng hoàn chỉnh theo yêu cầu của một actor.Bạn có thể mở rộng hoặc bao gồm các trường hợp sử dụng tùy thuộc vào độ phức tạp của hệ thống.
Khi bạn xác định được các actor và top level use case, bạn có một ý tưởng cơ bản về hệ thống.Bây giờ bạn có thể tinh chỉnh nó và thêm các lớp chi tiết cho nó.
Tìm kiếm chức năng phổ biến có thể được sử dụng lại trên toàn hệ thống.Nếu bạn tìm thấy hai hoặc nhiều use casescó chung chức năng chung, bạn có thể trích xuất các chức năng chung và thêm nó vàouse case riêng.Sau đó, bạn có thể kết nối nó thông qua mối quan hệ bao gồm để cho thấy rằng nó luôn được gọi khi trường hợp sử dụng ban đầu được thực thi.(xem sơ đồ cho một ví dụ).
Có thể có các trường hợp trong đó các tác nhân được liên kết với các trường hợp sử dụng tương tự trong khi kích hoạt một vài trường hợp sử dụng chỉ duy nhất cho họ.Trong các trường hợp như vậy, bạn có thể khái quát hóa tác nhân để hiển thị sự kế thừa của các hàm.Bạn có thể làm một điều tương tự cho trường hợp sử dụng là tốt.
Một trong những ví dụ điển hình nhất làuse caseThanh toán trực tuyến trong hệ thống thanh toán.Bạn có thể khái quát thêm về Thanh toán bằng Thẻ tín dụng, Thẻ thanh toán bằng tiền mặt, Thanh toán bằng cách kiểm tra v.v … Tất cả đều có thuộc tính và chức năng thanh toán với các tình huống đặc biệt duy nhất đối với họ.
Có một số chức năng được kích hoạt tùy chọn.Trong những trường hợp như vậy, bạn có thể sử dụng mối quan hệ mở rộng và đính kèm quy tắc mở rộng cho nó.Trong ví dụ về hệ thống ngân hàng dưới đây, tính toán Tiền thưởng là tùy chọn và chỉ kích hoạt khi một điều kiện nhất định được khớp.

Xem thêm: Tỷ Lệ Tiếng Anh Là Gì – Tỷ Lệ Phần Trăm Trong Tiếng Anh Là Gì

Mở rộng không phải lúc nào cũng có nghĩa là tùy chọn.Đôi khi trường hợp sử dụng được kết nối bằng cách mở rộng có thể bổ sung cho trường hợp sử dụng cơ sở.Điều cần nhớ là trường hợp sử dụng cơ sở sẽ có thể tự thực hiện một chức năng ngay cả khi trường hợp sử dụng mở rộng không được gọi.

*

Chuyên mục: Hỏi Đáp

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *