Use case diagram là gì

Trong bài trước bọn họ đang biết sứ mệnh của phiên bản vẽ Use Case là hết sức đặc biệt, nó giúp bọn họ đọc thử dùng, kiến trúc tính năng của khối hệ thống và bỏ ra phối hận toàn bộ các bạn dạng vẽ sót lại. Trong bài xích này chúng ta đã tìm hiểu về các yếu tắc cấu trúc nên phiên bản vẽ này, phương pháp kiến tạo và thực hiện nó.

Bạn đang xem: Use case diagram là gì

1. Các thành phần nằm trong bản vẽ Use Case

Đầu tiên, bọn họ xem một ví dụ về Use Case Diagarm.

Hình 1. Bản vẽ Use Case về ứng dụng ATM

Nhìn bản vẽ này họ thấy bao gồm nhì người dùng là Customer và ATM Technician và một đối tượng người dùng thực hiện khối hệ thống là Bank. Bên cạnh đó nó mô tả những tác dụng của khối hệ thống với người tiêu dùng làm sao sử dụng chức năng gì. Điều này góp chúng ta hình dung được là chúng ta sẽ xây dựng dựng hệ thống với mọi chức năng gì? Cho ai cần sử dụng.

Bây giờ đồng hồ chúng ta đã tò mò kỹ rộng về những yếu tắc của bạn dạng vẽ.

1.1 Actor

Actor được dùng để làm chỉ người tiêu dùng hoặc một đối tượng người tiêu dùng nào kia bên phía ngoài can dự với khối hệ thống họ đang để mắt tới. Lưu ý, bọn họ giỏi không để ý đối tượng người dùng liên quan với khối hệ thống, ví dụ như Bank sống trên.

Actor được trình diễn như sau:

*

Hoặc

*

Hình 2. Các ký kết hiệu của Actor

1.2 Use Case

Use Case là chức năng cơ mà các Actor đang áp dụng. Nó được ký hiệu nlỗi sau:

*

Hình 3. Ký hiệu về Use Case

Với bài toán khẳng định những chức năng nhưng Actor sử dụng bạn sẽ khẳng định được những Use Case cần phải có trong hệ thống.

1.3 Relationship(Quan hệ)

Relationship hay nói một cách khác là conntector được áp dụng để kết nối thân những đối tượng người tiêu dùng cùng nhau tạo cho bạn dạng vẽ Use Case. Có những hình dáng quan hệ giới tính cơ bản sau:

– Association

– Generalization

– Include

– Extend

Chúng ta vẫn theo lần lượt tò mò về các đẳng cấp tình dục dưới đây.

+ Quan hệ Association

*

Association thường xuyên được dùng làm mô tả quan hệ giữa Actor cùng Use Case cùng thân các Use Case với nhau.

*

Hình 4. Ví dụ trình bày Actor User thực hiện Use Case Login

+Quan hệ Generalization

*

Generalization được sử dụng nhằm trình bày quan hệ giới tính thừa kế thân các Actor hoặc giữa các Use Case cùng nhau.

*
Hình 5. lấy một ví dụ Actor User quá kế toàn bộ quyền của Actor Guest

+ Quan hệ Include

*

Include là quan hệ giữa các Use Case với nhau, nó biểu đạt việc một Use Case mập được chia nhỏ ra thành những Use Case nhỏ nhằm dễ thiết lập (module hóa) hoặc thể hiện sự dùng lại.

*

Hình 6. lấy ví dụ về quan hệ nam nữ Include thân các Use Case

Chúng ta thấy Use Case “Verify Password” hoàn toàn có thể gộp chung vào Use Case Login dẫu vậy tại đây chúng ta tách ra khiến cho các Use Case khác áp dụng hoặc nhằm module hóa mang lại dễ nắm bắt, dễ dàng thiết đặt.

+ Quan hệ Extend

*

Extover dùng làm diễn đạt dục tình giữa 2 Use Case. Quan hệ Extover được sử dụng Khi có một Use Case được tạo thành để bổ sung công dụng cho 1 Use Case bao gồm sẵn cùng được sử dụng trong một điều kiện một mực như thế nào đó.

*

Hình 7. lấy một ví dụ về tình dục Extend giữa những Use Case

Trong ví dụ bên trên “Open Account” là Use Case các đại lý khiến cho người sử dụng mlàm việc tài khoản. Tuy nhiên, bao gồm thêm một điều kiện là ví như khách hàng là cửa hàng thì có thể thêm fan tải lên thông tin tài khoản này. Add Account Holder là tính năng không ngừng mở rộng của Use Case “Open Account” mang lại trường đúng theo rõ ràng nếu Actor là cửa hàng cần quan hệ của nó là dục tình Extover.

1.4 System Boundary

System Boundary được thực hiện để khẳng định phạm vi của khối hệ thống mà chúng ta sẽ thi công. Các đối tượng người tiêu dùng ở quanh đó hệ thống này còn có shop cùng với hệ thống được xem là những Actor.

*

System Boundary sẽ giúp họ dễ dàng nắm bắt hơn lúc phân chia khối hệ thống to thành các hệ thống bé để so sánh, thi công.

Xem thêm: Máy Tính Không Nhận Ổ Cứng Ngoài Với 4 Cách Sửa Lỗi Hiệu Quả

2. Các bước xây đắp Use Case Diagram

Chúng ta đang cầm được những ký kết hiệu của bạn dạng vẽ Use Case, hiện giờ là dịp họ kiếm tìm biện pháp gắn chúng lại nhằm tạo nên bạn dạng vẽ hoàn hảo. Thực hiện nay các bước sau nhằm xây dựng một bản vẽ Use Case:

+ Cách 1: Tìm các Actor

Trả lời những thắc mắc sau nhằm khẳng định Actor cho hệ thống:

– Ai sử dụng khối hệ thống này?

– Hệ thống như thế nào địa chỉ cùng với khối hệ thống này?

Xem xét ví dụ về ATM sinh hoạt trên bọn họ thấy:

– Ai sử dụng hệ thống? -> Customer, ATM Technician

– Hệ thống như thế nào liên can với khối hệ thống này? -> Bank

Bởi vậy bao gồm 03 Actor: Customer, ATM Technician cùng Bank

+ Bước 2: Tìm những Actor

Trả lời thắc mắc những Actor áp dụng tính năng gì trong hệ thống? bọn họ sẽ khẳng định được các Use Case cần thiết mang lại khối hệ thống.

Xem xét ví dụ ở trên ta thấy:

Customer sử dụng những chức năng: Cheông chồng Balance, Deposit, Withdraw với TransferATM technician sử dụng: Maintenance và RepairBank cửa hàng cùng với toàn bộ những công dụng trên.

Tóm lại, chúng ta buộc phải chế tạo hệ thống gồm những chức năng: Check Balance, Deposit, Withdraw, Transfer, Maintenance với Repair để thỏa mãn nhu cầu được cho tất cả những người sử dụng với các khối hệ thống cửa hàng.

+ Cách 3: Xác định các quan lại hệ

Phân tích cùng các định những quan tiền một số loại hệ giữa các Actor và Use Case, giữa những Actor với nhau, thân các Use Case cùng nhau tiếp đến nối chúng lại chúng ta sẽ tiến hành phiên bản vẽ Use Case.

Hình 8. Bản vẽ Use Case về ATM

3. Đặc tả Use Case

Nhìn vào bản vẽ trên bọn họ nhận ra hệ thống có nhu cầu các công dụng gì và ai thực hiện. Tuy nhiên, họ chưa biết được chúng quản lý và vận hành ra sao? Sử dụng chúng như vậy nào? Để hiểu rõ hơn hệ thống bọn họ rất cần được quánh tả các Use Case.

Có 2 cách để đặc tả Use Case.

Cách 1: Viết đặc tả cho những Use Case

Chúng ta rất có thể viết quánh tả Use Case theo chủng loại sau:

Tên Use Case //Account DetailsMã số Use Case //UCSEC35 Mô tả bắt tắt// Hiển thị thông tin chi tiết của AccountCác bước thực hiện // Liệt kê quá trình thực hiệnĐiều kiện thoát // Khi người tiêu dùng kích nút CloseYêu cầu quánh biệt// Ghi rõ trường hợp cóYêu cầu trước lúc thực hiện// Phải đăng nhậpĐiều khiếu nại sau khoản thời gian triển khai // Ghi rõ phần đông điều kiện giả dụ có sau khoản thời gian tiến hành Use Case này

Cách 2: Sử dụng những bạn dạng vẽ để quánh tả

Chúng ta rất có thể dùng những bạn dạng vẽ nhỏng Activity Diagram, Sequence Diagram nhằm quánh tả Use case. Các bản vẽ này bọn họ vẫn bàn sinh hoạt phần đông bài xích tiếp sau.

4. Sử dụng UseCase Diagram

Như họ vẫn biết Use Case Diagram có một mục đích quan trọng đặc biệt vào quy trình phân tích, xây cất và phát triển hệ thống. Dưới đây Cửa Hàng chúng tôi liệt kê một số trong những vận dụng tiêu biểu của Use Case Diagram.

– Phân tích cùng hiểu hệ thống

– Thiết kế khối hệ thống.

– Làm cơ sở mang lại Việc cách tân và phát triển, kiểm tra những bạn dạng vẽ nlỗi Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.

– Làm cơ sở để giao tiếp cùng với quý khách hàng, các nhà đầu tư.

– Giúp đến vấn đề kiểm thử chức năng, kiểm test đồng ý.

 

5. Kết luận

Đến trên đây, họ đang mày mò được bạn dạng vẽ trước tiên với khôn xiết quan trọng (use case diagram), các bạn đề xuất thường xuyên thực hành để nắm vững hơn về bạn dạng vẽ này cũng giống như bí quyết desgin cùng thực hiện chúng vào quá trình cách tân và phát triển thành phầm phần mềm.

Xem thêm: Lip Balm Là Gì ? Top Son Môi Dưỡng Tốt Nhất Được Yêu Thích? Son Dưỡng Môi Lip Balm

Để góp các bạn hiểu rõ rộng về bạn dạng vẽ Use Case trong bài xích tiếp sau chúng ta sẽ thực hiện qua từng bước bài xích thực hành phát hành Use Case Diagram.


Chuyên mục: Công Nghệ 4.0