Bài tập vẽ Use Case Diagram

Trong bài trước mọi người đã biết vai trò của bản vẽ Use Case chính là rất quan trọng, nó giúp cho mọi người hiểu yêu cầu, kiến trúc chức năng của hệ thống , và chi phối tất cả các bản vẽ còn lại. Trong bài này mọi người cũng sẽ tìm hiểu về các thành phần cấu tạo nên bản vẽ này, cách xây dựng và sử dụng nó.

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

Đầu tiên, tất cả mọi người xem một thí dụ về Use Case Diagarm .

Bài tập vẽ Use Case Diagram

Bạn đang đọc: Bản vẽ Use Case (Use Case Diagram)

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

Bản vẽ Use Case (Use Case Diagram) – iViettech

Nhìn bản vẽ này tất cả mọi người thấy có hai người dùng chính là Customer , và ATM Technician và một đối tượng người tiêu dùng sử dụng mạng lưới hệ thống chính là Bank. Bên cạnh đó nó miêu tả các công dụng của mạng lưới hệ thống và người dùng nào dùng công dụng gì. Điều này giúp tất cả mọi người tưởng tượng được chính là tất cả mọi người sẽ thiết kế xây dựng mạng lưới hệ thống với các công dụng gì ? Cho ai dùng . Bây giờ tất cả chúng ta cũng sẽ tìm hiểu và khám phá kỹ hơn về các thành phần của bản vẽ .

1.1 Actor

Actor được dùng để chỉ người sử dụng hoặc một đối tượng người dùng nào đó bên ngoài tương tác với mạng lưới hệ thống tất cả chúng ta đang xem xét. Lưu ý, tất cả chúng ta hay bỏ quên đối tượng người dùng tương tác với mạng lưới hệ thống, thí dụ như Bank ở trên . Actor được màn biểu diễn như sau :

Bài tập vẽ Use Case Diagram

Hoặc

Bài tập vẽ Use Case Diagram

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

1.2 Use Case

Use Case chính là tính năng mà các Actor cũng sẽ sử dụng. Nó đã được ký hiệu như sau :

Bài tập vẽ Use Case Diagram

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

Với việc xác lập các tính năng mà Actor sử dụng bạn cũng sẽ xác lập đã được các Use Case cần có trong mạng lưới hệ thống .

1.3 Relationship(Quan hệ)

Relationship hay còn gọi chính là conntector được sử dụng để liên kết giữa các đối tượng người dùng với nhau tạo nên bản vẽ Use Case. Có các kiểu quan hệ cơ bản sau : – Association – Generalization – Include – Extend Chúng ta sẽ lần lượt khám phá về các kiểu quan hệ dưới đây .

+ Quan hệ Association

Bài tập vẽ Use Case Diagram

Association thường đã được dùng để miêu tả mối quan hệ giữa Actor và Use Case và giữa các Use Case với nhau .

Bài tập vẽ Use Case Diagram

Hình 4. Thí dụ thể hiện Actor User sử dụng Use Case Login

+Quan hệ Generalization

Bài tập vẽ Use Case Diagram

Generalization đã được sử dụng để biểu lộ quan hệ thừa kế giữa các Actor hoặc giữa các Use Case với nhau .

Bài tập vẽ Use Case Diagram
Hình 5. Thí dụ Actor User thừa kế toàn bộ quyền của Actor Guest

+ Quan hệ Include

Bài tập vẽ Use Case Diagram

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

Bài tập vẽ Use Case Diagram

Hình 6. Thí dụ về quan hệ Include giữa 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 nhưng ở đây tất cả chúng ta tách ra để cho các Use Case khác sử dụng hoặc để module hóa cho dễ hiểu, dễ setup .

+ Quan hệ Extend

Bài tập vẽ Use Case Diagram

Extend dùng để diễn đạt quan hệ giữa 2 Use Case. Quan hệ Extend đã được sử dụng khi có một Use Case được gây nên để bổ trợ công dụng cho một Use Case có sẵn và đã được sử dụng trong một điều kiện kèm theo nhất định nào đó .

Bài tập vẽ Use Case Diagram

Hình 7. Thí dụ về quan hệ Extend giữa các Use Case

Trong thí dụ ở trên “ Open Account ” chính là Use Case cơ sở để cho người mua mở thông tin tài khoản. Tuy nhiên, có thêm một điều kiện kèm theo chính là nếu người mua chính là công ty thì hoàn toàn có thể thêm người chiếm hữu lên thông tin tài khoản này. Add Account Holder là tính năng lan rộng ra của Use Case “ Open Account ” cho trường hợp đơn cử nếu Actor chính là Công ty nên quan hệ của nó chính là quan hệ Extend .

1.4 System Boundary

System Boundary đã được sử dụng để xác lập khoanh vùng phạm vi của mạng lưới hệ thống mà tất cả chúng ta đang phong cách thiết kế. Các đối tượng người tiêu dùng nằm ngoài mạng lưới hệ thống này có tương tác với mạng lưới hệ thống đã được xem là các Actor .

Bài tập vẽ Use Case Diagram

System Boundary sẽ giúp cho tất cả chúng ta dễ hiểu hơn khi chia mạng lưới hệ thống lớn thành các mạng lưới hệ thống con để khảo sát , và phân tích, phong cách thiết kế .

2. các bước xây dựng Use Case Diagram

Chúng ta đã nắm đã được các ký hiệu của bản vẽ Use Case, giờ đây chính là lúc tất cả mọi người tìm cách lắp chúng lại để tạo nên bản vẽ hoàn hảo. Thực hiện các bước sau để thiết kế xây dựng một bản vẽ Use Case :

+ Bước 1: Tìm các Actor

Trả lời các câu hỏi sau để xác lập Actor cho mạng lưới hệ thống : – Ai sử dụng mạng lưới hệ thống này ? – Hệ thống nào tương tác với mạng lưới hệ thống này ? Xem xét Thí dụ về ATM ở trên tất cả mọi người thấy : – Ai sử dụng mạng lưới hệ thống ? -> Customer, ATM Technician – Hệ thống nào tương tác với mạng lưới hệ thống này ? -> Bank Như vậy có 03 Actor : Customer, ATM Technician , Bank

+ Bước 2: Tìm các Actor

Trả lời thắc mắc các Actor sử dụng tính năng gì trong mạng lưới hệ thống ? tất cả chúng ta cũng sẽ xác lập được các Use Case thiết yếu cho mạng lưới hệ thống . Xem xét Thí dụ trên ta thấy :

Customer sử dụng các chức năng: Check Balance, Deposit, Withdraw và TransferATM technician sử dụng: Maintenance , RepairBank tương tác với tất cả các chức năng trên.

Tóm lại, tất cả mọi người phải kiến thiết xây dựng mạng lưới hệ thống có các tính năng : Check Balance, Deposit, Withdraw, Transfer, Maintenance , Repair để phân phối được cho người sử dụng , và các mạng lưới hệ thống tương tác .

+ Bước 3: Xác định các quan hệ

Phân tích và các định các quan loại hệ giữa các Actor , và Use Case, giữa các Actor với nhau, giữa các Use Case với nhau sau đó nối chúng lại tất cả chúng ta sẽ đã được 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 tất cả mọi người nhận ra mạng lưới hệ thống cần các công dụng gì , ai sử dụng. Tuy nhiên, tất cả chúng ta chưa biết đã được chúng quản lý , và vận hành thế nào ? Dùng chúng như thế nào ? Để hiểu rõ hơn mạng lưới hệ thống tất cả chúng ta cần phải đặc tả các Use Case . Có 2 cách để đặc tả Use Case .

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

Chúng ta hoàn toàn có thể viết đặc tả Use Case theo mẫu sau :

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

Cách 2: Sử dụng các bản vẽ để đặc tả

Chúng ta hoàn toàn có thể dùng các bản vẽ như Activity Diagram, Sequence Diagram để đặc tả Use case. Các bản vẽ này tất cả chúng ta cũng sẽ bàn ở các bài tiếp theo .

4. Sử dụng UseCase Diagram

Như tất cả mọi người đã biết Use Case Diagram có một vai trò đặc biệt quan trọng quan trọng trong quy trình nghiên cứu , và phân tích, phong cách thiết kế , và tăng trưởng mạng lưới hệ thống. Dưới đây chúng tôi liệt kê một số ít ứng dụng tiêu biểu vượt trội của Use Case Diagram . – Phân tích và hiểu mạng lưới hệ thống – Thiết kế mạng lưới hệ thống . – Làm cơ sở cho việc tăng trưởng, kiểm tra các bản vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram . – Làm cơ sở để tiếp xúc với người mua, các nhà đầu tư . – Giúp cho việc kiểm thử công dụng, kiểm thử gật đầu .

5. Kết luận

Đến đây, tất cả mọi người đã khám phá đã được bản vẽ tiên phong , và rất nhiều quan trọng ( use case diagram ), các bạn cần thường xuyên thực hành thực tế để nắm rõ hơn về bản vẽ này cũng như cách thiết kế xây dựng , và sử dụng chúng trong quy trình tăng trưởng mẫu sản phẩm ứng dụng .

Để giúp mọi người hiểu rõ hơn về bản vẽ Use Case trong bài tiếp theo mọi người cũng sẽ thực hiện qua từng bước bài thực hành xây dựng Use Case Diagram.

Urobilinogen là gì? Chỉ số Urobilinogen cao

Bài tiếp: Thực hành xây dựng bản vẽ Use Case

Bài trước: Cơ bản về phân tích , thiết kế hướng đối tượng