Sơ đồ use case là gì

     

Trong bài trước bọn họ đã biết sứ mệnh của phiên bản vẽ Use Case là rất quan trọng, nó giúp chúng ta hiểu yêu thương cầu, con kiến trúc công dụng của khối hệ thống và đưa ra phối toàn bộ các bản vẽ còn lại. Trong bài bác này họ sẽ mày mò về những thành phần kết cấu nên phiên bản vẽ này, giải pháp xây dựng và áp dụng nó.

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

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

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

Hình 1. Phiên bản vẽ Use Case về áp dụng ATM

Nhìn phiên bản vẽ này chúng ta thấy gồm hai người tiêu dùng là Customer và ATM Technician với một đối tượng sử dụng hệ thống là Bank. Bên cạnh đó nó biểu thị các chức năng của hệ thống và người tiêu dùng nào dùng công dụng gì. Điều này giúp bọn họ hình dung được là chúng ta sẽ xây dựng hệ thống với những công dụng gì? mang đến ai 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 phiên bản vẽ.

1.1 Actor

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

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

*

Hoặc

*

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

1.2 Use Case

Use Case là tác dụng mà các Actor đã sử dụng. Nó được cam kết hiệu như sau:

*

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

Với việc khẳng định các tác dụng mà Actor sử dụng bạn sẽ xác đị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 thực hiện để kết nối giữa các đối tượng người dùng với nhau sinh sản nên bản vẽ Use Case. Có những kiểu quan hệ cơ bản sau:

– Association

– Generalization

– Include

– Extend

Chúng ta vẫn lần lượt khám phá về các kiểu tình dục dưới đây.

+ tình dục Association

*

Association thường được dùng để mô tả quan hệ giữa Actor cùng Use Case cùng giữa những Use Case với nhau.

*

Hình 4. Ví dụ miêu tả Actor User sử dụng Use Case Login

+Quan hệ Generalization

*

Generalization được thực hiện để biểu hiện quan hệ quá kế giữa những Actor hoặc giữa những Use Case cùng với nhau.

*
Hình 5. Ví dụ như Actor User quá kế cục bộ quyền của Actor Guest

+ quan hệ tình dục Include

*

Include là quan hệ tình dục giữa những Use Case với nhau, nó tế bào tả việc một Use Case béo được chia ra thành các Use Case bé dại để dễ setup (module hóa) hoặc thể hiện sự cần sử dụng lại.

*

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

Chúng ta thấy Use Case “Verify Password” hoàn toàn có thể gộp tầm thường vào Use Case Login nhưng ở đây chúng ta bóc tách ra để cho các Use Case khác sử dụng hoặc nhằm module hóa mang đến dễ hiểu, dễ mua đặt.

+ quan hệ tình dục Extend

*

Extend dùng để mô tả quan hệ nam nữ giữa 2 Use Case. Tình dục Extend được sử dụng khi có một Use Case được tạo ra để bổ sung cập nhật chức năng cho 1 Use Case tất cả sẵn với được thực hiện trong một đk nhất định làm sao đó.

*

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

Trong ví dụ như trên “Open Account” là Use Case cơ sở làm cho khách hàng mở tài khoản. Mặc dù nhiên, tất cả thêm một đk là nếu quý khách hàng là công ty thì có thể thêm bạn sở hữu lên thông tin tài khoản này. địa chỉ Account Holder là tác dụng mở rộng của Use Case “Open Account” đến trường hợp cụ thể nếu Actor là công ty nên quan tiền hệ của chính nó là quan hệ giới tính Extend.

1.4 System Boundary

System Boundary được thực hiện để khẳng định phạm vi của hệ thống mà họ đang thiết kế. Các đối tượng người tiêu dùng nằm ngoài khối hệ thống này có cửa hàng với hệ thống được xem là các Actor.

*

System Boundary đã giúp bọn họ dễ gọi hơn lúc chia khối hệ thống lớn thành các khối hệ thống con nhằm phân tích, thiết kế.

Xem thêm: Tìm Hiểu Ban Đầu Về Web Services Là Gì ? Soap Và Restful Web Service

2. Quá trình xây dựng Use Case Diagram

Chúng ta đã nuốm được các ký hiệu của bản vẽ Use Case, hiện thời là lúc bọn họ tìm giải pháp lắp chúng lại để tạo ra nên bản vẽ hoàn chỉnh. Thực hiện quá trình sau để tạo một bạn dạng vẽ Use Case:

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

Trả lời các thắc mắc sau để xác định Actor mang lại hệ thống:

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

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

Xem xét ví dụ như về ATM ngơi nghỉ 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

Như vậy tất cả 03 Actor: Customer, ATM Technician với 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ì vào hệ thống? họ sẽ xác minh được các Use Case cần thiết cho hệ thống.

Xem xét ví dụ làm việc trên ta thấy:

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

Tóm lại, bọn họ phải xây dựng hệ thống có những chức năng: check Balance, Deposit, Withdraw, Transfer, Maintenance và Repair để đáp ứng nhu cầu được cho người sử dụng với các khối hệ thống tương tác.

+ bước 3: xác minh các quan liêu hệ

Phân tích và những định các quan loại hệ giữa những Actor với Use Case, giữa những Actor cùng với nhau, giữa các Use Case cùng với nhau sau đó 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ẽ trên bọn họ nhận biết hệ thống có nhu cầu các chức năng gì và ai sử dụng. Mặc dù nhiên, chúng ta chưa hiểu rằng chúng quản lý và vận hành ra sao? sử dụng chúng như thế nào? Để hiểu rõ hơn hệ thống bọn họ cần nên đặc tả những 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 đặc 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 cụ thể 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 thoát // Khi người tiêu dùng kích nút CloseYêu ước đặc biệt// Ghi rõ ví như cóYêu cầu trước lúc thực hiện// đề xuất đăng nhậpĐiều kiện sau thời điểm thực hiện // Ghi rõ những điều kiện nếu có sau khoản thời gian thực hiện Use Case này

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

Chúng ta có thể dùng các bạn dạng vẽ như Activity Diagram, Sequence Diagram để sệt tả Use case. Các bản vẽ này chúng ta sẽ bàn sinh hoạt những bài xích tiếp theo.

4. Sử dụng UseCase Diagram

Như chúng ta đã biết Use Case Diagram bao gồm một vai trò đặc biệt quan trọng quan trọng trong quy trình phân tích, xây dựng và phát triển hệ thống. Bên dưới đây chúng tôi liệt kê một số trong những ứng dụng vượt trội của Use Case Diagram.

– Phân tích và hiểu hệ thống

– xây đắp hệ thống.

– Làm cơ sở cho vấn đề phát triển, kiểm tra các bản vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.

– Làm đại lý để giao tiếp với khách hàng hàng, các nhà đầu tư.

– hỗ trợ cho việc kiểm thử chức năng, kiểm thử chấp nhận.

 

5. Kết luận

Đến đây, họ đã tò mò được bạn dạng vẽ trước tiên và rất đặc biệt quan trọng (use case diagram), các bạn cần tiếp tục thực hành để nắm rõ hơn về bạn dạng vẽ này cũng tương tự cách xây cất và áp dụng chúng trong vượt trình phát triển sản phẩm phần mềm.

Xem thêm: Trung Tâm Giới Thiệu Việc Làm Quận 11, Trung Tâm Giới Thiệu Việc Làm Số 2

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