Use Case Diagram Là Gì

Trong bài xích trước chúng ta sẽ biết phương châm của phiên bản vẽ Use Case là cực kỳ quan trọng, nó giúp họ phát âm đề xuất, kiến trúc chức năng của hệ thống và đưa ra păn năn toàn bộ các phiên bản vẽ sót lại. Trong bài bác này họ đã tìm hiểu về các nguyên tố cấu tạo phải bản vẽ này, giải pháp thi công cùng thực hiện nó.

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

1. Các thành phía bên trong phiên bản vẽ Use Case

Đầu tiên, chúng ta coi một ví dụ về Use Case Diagarm.

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

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

Bây giờ bọn họ sẽ tìm hiểu kỹ hơn về các thành phần của bản vẽ.

1.1 Actor

Actor được dùng để làm chỉ người tiêu dùng hoặc một đối tượng nào đó phía bên ngoài ảnh hưởng với hệ thống bọn họ sẽ chú ý. Lưu ý, chúng ta giỏi bỏ quên đối tượng can hệ với hệ thống, ví như Bank làm việc trên.

Actor được màn biểu diễn như 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 nhưng mà các Actor sẽ thực hiện. Nó được cam kết hiệu nlỗi sau:

*

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

Với câu hỏi khẳng định các tác dụng cơ mà Actor sử dụng các bạn sẽ khẳng định được các Use Case cần có trong khối hệ thống.

1.3 Relationship(Quan hệ)

Relationship tuyệt còn gọi là conntector được thực hiện để liên kết thân các đối tượng người dùng cùng nhau khiến cho bản vẽ Use Case. Có những mẫu mã quan hệ giới tính cơ bản sau:

– Association

– Generalization

– Include

– Extend

Chúng ta đang lần lượt tò mò về những kiểu tình dục sau đây.

+ Quan hệ Association

*

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

*

Hình 4. lấy ví dụ như bộc lộ Actor User áp dụng Use Case Login

+Quan hệ Generalization

*

Generalization được áp dụng nhằm biểu thị tình dục vượt kế thân những Actor hoặc thân những Use Case với nhau.

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

+ Quan hệ Include

*

Include là tình dục giữa những Use Case cùng nhau, nó diễn tả Việc một Use Case to được chia nhỏ ra thành các Use Case nhỏ dại để dễ thiết lập (module hóa) hoặc miêu tả sự cần sử dụng lại.

*

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

Chúng ta thấy Use Case “Verify Password” có thể gộp phổ biến vào Use Case Login cơ mà ở đây bọn họ bóc ra để cho những Use Case không giống sử 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

*

Extkết thúc dùng để biểu lộ quan hệ tình dục giữa 2 Use Case. Quan hệ Extover được áp dụng Khi có một Use Case được tạo thành nhằm bổ sung công dụng cho một Use Case gồm sẵn và được sử dụng vào một ĐK nhất thiết làm sao đó.

*

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

Trong ví dụ trên “Open Account” là Use Case cửa hàng khiến cho quý khách mlàm việc thông tin tài khoản. Tuy nhiên, có thêm 1 điều kiện là ví như khách hàng là công ty thì rất có thể thêm bạn cài lên thông tin tài khoản này. Add Account Holder là công dụng mở rộng của Use Case “xuất hiện Account” cho ngôi trường phù hợp cụ thể trường hợp Actor là Cửa Hàng chúng tôi buộc phải quan hệ nam nữ của nó là quan hệ nam nữ Extkết thúc.

1.4 System Boundary

System Boundary được áp dụng để xác minh phạm vi của hệ thống nhưng chúng ta sẽ thi công. Các đối tượng người sử dụng nằm ngoại trừ khối hệ thống này còn có tương tác với hệ thống được coi là những Actor.

*

System Boundary sẽ giúp đỡ họ dễ nắm bắt rộng lúc phân chia hệ thống bự thành những hệ thống nhỏ nhằm so với, xây đắp.

Xem thêm: Gbp Là Viết Tắt Của Từ Gì - Đồng Bảng Anh (British Pound Sterling

2. Các bước chế tạo Use Case Diagram

Chúng ta sẽ ráng được những ký kết hiệu của bản vẽ Use Case, hiện giờ là cơ hội chúng ta search cách đính bọn chúng lại để tạo nên bản vẽ hoàn hảo. Thực hiện nay quá trình sau để thiết kế một phiên bản vẽ Use Case:

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

Trả lời các câu hỏi sau nhằm khẳng định Actor cho hệ thống:

– Ai áp dụng khối hệ thống này?

– Hệ thống nào tác động với hệ thống này?

Xem xét ví dụ về ATM ngơi nghỉ trên họ thấy:

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

– Hệ thống nào tác động cùng với khố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 các Actor áp dụng chức năng gì vào hệ thống? bọn họ vẫn khẳng định được những Use Case quan trọng mang lại hệ thống.

Xem xét ví dụ nghỉ ngơi bên trên ta thấy:

Customer áp dụng những chức năng: Cheông xã Balance, Deposit, Withdraw và TransferATM technician sử dụng: Maintenance với RepairBank liên can cùng với tất cả những chức năng trên.

Tóm lại, chúng ta cần chế tạo hệ thống tất cả những chức năng: Check Balance, Deposit, Withdraw, Transfer, Maintenance và Repair nhằm đáp ứng nhu cầu được cho người áp dụng cùng những hệ thống xúc tiến.

+ Cách 3: Xác định những quan hệ

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

Cách 1: Viết quánh tả cho các Use Case

Chúng ta có thể viết quánh tả Use Case theo mẫu mã sau:

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

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

Chúng ta hoàn toàn có thể sử dụng những phiên bản vẽ như Activity Diagram, Sequence Diagram nhằm sệt tả Use case. Các bạn dạng vẽ này họ đã bàn làm việc phần đa bài bác tiếp theo sau.

4. Sử dụng UseCase Diagram

Nhỏng họ vẫn biết Use Case Diagram bao gồm một phương châm đặc trưng quan trọng đặc biệt vào quá trình so với, xây đắp và cách tân và phát triển khối hệ thống. Dưới trên đây Cửa Hàng chúng tôi liệt kê một số áp dụng tiêu biểu của Use Case Diagram.

– Phân tích và phát âm hệ thống

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

– Làm các đại lý mang lại bài toán phát triển, bình chọn các bạn dạng vẽ nhỏng Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.

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

– Giúp cho Việc kiểm test tính năng, kiểm demo đồng ý.

 

5. Kết luận

Đến đây, chúng ta vẫn khám phá được bản vẽ thứ nhất với vô cùng quan trọng đặc biệt (use case diagram), chúng ta bắt buộc tiếp tục thực hành thực tế nhằm nắm vững rộng về bản vẽ này cũng như phương pháp xuất bản cùng thực hiện bọn chúng trong quy trình cách tân và phát triển sản phẩm phần mềm.

Để giúp chúng ta hiểu rõ rộng về phiên bản vẽ Use Case trong bài bác tiếp theo sau bọn họ sẽ tiến hành qua mỗi bước bài xích thực hành phát hành Use Case Diagram.