Sơ Đồ Use Case Là Gì

  -  

Trong bài trước bọn họ đang biết vai trò của bạn dạng vẽ Use Case là siêu quan trọng, nó giúp họ đọc hưởng thụ, bản vẽ xây dựng tính năng của hệ thống cùng chi phối hận toàn bộ những phiên bản vẽ còn sót lại. Trong bài này chúng ta vẫn khám phá về những yếu tố cấu tạo bắt buộc bạn dạng vẽ này, bí quyết thi công và thực hiện nó.

Bạn đang xem: Sơ đồ use case là gì

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

Trước tiê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 phiên bản vẽ này họ thấy tất cả nhì người dùng là Customer cùng ATM Technician với một đối tượng áp dụng hệ thống là Bank. Trong khi nó trình bày các chức năng của hệ thống cùng người dùng nào sử dụng tác dụng gì. Như vậy góp chúng ta hình dung được là chúng ta sẽ xây dựng dựng khối hệ thống cùng với gần như tính năng gì? Cho ai dùng.

Bây tiếng bọn họ đã tò mò kỹ rộng về các nguyên tố của bạn dạng vẽ.

1.1 Actor

Actor được dùng để chỉ người tiêu dùng hoặc một đối tượng người sử dụng làm sao đó bên ngoài liên quan cùng với hệ thống bọn họ đang cẩn thận. Lưu ý, chúng ta tuyệt không để ý đối tượng người sử dụng thúc đẩy cùng với khối hệ thống, ví dụ như Bank ngơi nghỉ trên.

Actor được biểu diễn nhỏng sau:

*

Hoặc

*

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

1.2 Use Case

Use Case là chức năng cơ mà các Actor sẽ thực hiện. Nó được ký hiệu như sau:

*

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

Với bài toán khẳng định các công dụng nhưng Actor thực hiện bạn sẽ khẳng định được các Use Case cần phải có vào hệ thống.

1.3 Relationship(Quan hệ)

Relationship tốt nói một cách khác là conntector được sử dụng để liên kết thân các đối tượng người sử dụng với nhau khiến cho bản vẽ Use Case. Có các hình dáng quan hệ giới tính cơ phiên bản sau:

– Association

– Generalization

– Include

– Extend

Chúng ta đã theo lần lượt tìm hiểu về những vẻ bên ngoài quan hệ giới tính dưới đây.

+ Quan hệ Association

*

Association thường xuyên được dùng để làm diễn tả quan hệ thân Actor với Use Case và thân những Use Case cùng nhau.

*

Hình 4. ví dụ như diễn tả Actor User sử dụng Use Case Login

+Quan hệ Generalization

*

Generalization được thực hiện nhằm miêu tả quan hệ tình dục quá kế thân những Actor hoặc thân các Use Case cùng nhau.

*
Hình 5. lấy ví dụ như Actor User vượt kế toàn thể quyền của Actor Guest

+ Quan hệ Include

*

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

*

Hình 6. ví dụ như về tình dục Include giữa các Use Case

Chúng ta thấy Use Case “Verify Password” rất có thể gộp chung vào Use Case Login nhưng mà ở chỗ này chúng ta tách ra khiến cho những Use Case không giống áp dụng hoặc để module hóa mang lại dễ hiểu, dễ dàng thiết lập.

+ Quan hệ Extend

*

Extend dùng để thể hiện quan hệ giới tính giữa 2 Use Case. Quan hệ Extend được sử dụng Khi gồm một Use Case được tạo nên nhằm bổ sung tính năng cho một Use Case có sẵn cùng được áp dụng vào một điều kiện cố định làm sao kia.

*

Hình 7. lấy ví dụ về quan hệ giới tính Extend giữa các Use Case

Trong ví dụ trên “xuất hiện Account” là Use Case đại lý khiến cho quý khách hàng msinh hoạt tài khoản. Tuy nhiên, có thêm một ĐK là nếu quý khách hàng là công ty thì có thể thêm tín đồ cài lên tài khoản này. Add Account Holder là công dụng không ngừng mở rộng của Use Case “Open Account” mang đến trường phù hợp cụ thể nếu Actor là Công ty phải quan hệ giới tính của nó là tình dục Extend.

1.4 System Boundary

System Boundary được thực hiện để khẳng định phạm vi của khối hệ thống nhưng mà bọn họ sẽ thi công. Các đối tượng nằm ngoại trừ hệ thống này còn có xúc tiến cùng với hệ thống được xem như là những Actor.

*

System Boundary sẽ giúp chúng ta dễ hiểu hơn lúc phân chia hệ thống lớn thành những khối hệ thống nhỏ nhằm đối chiếu, xây cất.

Xem thêm: Dự Đoán Xổ Số Bắc Ninh - Dự Đoán Xs Bắc Ninh Ngày Hôm Nay Cầu Cực Đẹp

2. Các bước xuất bản Use Case Diagram

Chúng ta đã cụ được các ký hiệu của phiên bản vẽ Use Case, bây giờ là thời gian họ search bí quyết thêm bọn chúng lại để khiến cho bạn dạng vẽ hoàn chỉnh. Thực hiện tại công việc sau nhằm sản xuất một bản vẽ Use Case:

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

Trả lời các thắc mắc sau để xác minh Actor đến hệ thống:

– Ai thực hiện khối hệ thống này?

– Hệ thống làm sao can hệ với hệ thống này?

Xem xét ví dụ về ATM sống bên trên bọn họ thấy:

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

– Hệ thống nào cửa hàng với hệ thống này? -> Bank

Vậy nên gồm 03 Actor: Customer, ATM Technician cùng Bank

+ Cách 2: Tìm những Actor

Trả lời câu hỏi những Actor sử dụng tính năng gì trong hệ thống? họ đang xác định được những Use Case cần thiết đến hệ thống.

Xem xét ví dụ sinh hoạt bên trên ta thấy:

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

Tóm lại, bọn họ cần thành lập hệ thống gồm các chức năng: Chechồng Balance, Deposit, Withdraw, Transfer, Maintenance cùng Repair để đáp ứng được cho những người áp dụng cùng các hệ thống tương tác.

+ Bước 3: Xác định những quan liêu hệ

Phân tích với các định các quan lại nhiều loại hệ giữa những Actor và Use Case, giữa những Actor với nhau, thân các Use Case với nhau kế tiếp nối bọn chúng lại 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ẽ bên trên chúng ta nhận biết khối hệ thống cần những chức năng gì và ai sử dụng. Tuy nhiên, bọn họ chưa biết được bọn chúng quản lý ra sao? Sử dụng bọn chúng như thế nào? Để làm rõ rộng hệ thống chúng ta cần phải quánh tả những Use Case.

Có 2 phương pháp để đặc tả Use Case.

Cách 1: Viết sệt tả cho các Use Case

Chúng ta hoàn toàn có thể viết sệt tả Use Case theo chủng loại sau:

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

Cách 2: Sử dụng những bạn dạng vẽ nhằm đặc tả

Chúng ta rất có thể dùng các bản vẽ nlỗi Activity Diagram, Sequence Diagram nhằm quánh tả Use case. Các bản vẽ này chúng ta sẽ bàn ngơi nghỉ phần đông bài bác tiếp theo.

4. Sử dụng UseCase Diagram

Như họ vẫn biết Use Case Diagram gồm một vai trò quan trọng đặc biệt quan trọng đặc biệt vào quy trình phân tích, kiến tạo và cải tiến và phát triển hệ thống. Dưới phía trên chúng tôi liệt kê một trong những vận dụng tiêu biểu vượt trội của Use Case Diagram.

– Phân tích với đọc hệ thống

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

– Làm cơ sở mang lại Việc phát triển, bình chọn các phiên bản vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.

– Làm đại lý nhằm tiếp xúc cùng với quý khách hàng, những công ty đầu tư chi tiêu.

– Giúp đến Việc kiểm test tính năng, kiểm thử gật đầu đồng ý.

 

5. Kết luận

Đến trên đây, họ sẽ tìm hiểu được phiên bản vẽ trước tiên cùng vô cùng đặc trưng (use case diagram), chúng ta cần thường xuyên thực hành thực tế để nắm rõ hơn về phiên bản vẽ này cũng như biện pháp tạo với thực hiện chúng trong quy trình cách tân và phát triển thành phầm ứng dụng.

Xem thêm: Các Trận Đấu Liên Minh Huyền Thoại 2019, Lịch Thi Đấu Cktg 2021 Lmht Mới Nhất

Để góp chúng ta nắm rõ rộng về bản vẽ Use Case trong bài xích tiếp theo chúng ta vẫn tiến hành qua mỗi bước bài bác thực hành thực tế thành lập Use Case Diagram.