Nhìn vào hình hình ảnh sau đây ắt hẳn các chúng ta cũng có thể thấy 1 phần chính mình trong các số ấy. Những máy dại ấy tưởng chừng cấp thiết xẩy ra tuy nhiên nó vẫn chực đợi mở ra trong những hiểu lầm của team dev với người sử dụng. Vì gắng Usecase Diagram hình thành nhằm phần làm sao giải quyết và xử lý vấn đề ấy.

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

*

Trong bài viết này, chúng ta cũng tìm hiểu về Usecase Diagram với thực hiện Star UML nhằm test thử một vài ba công dụng của một "Cforum" vị mình tạo nên nhé.

Usecase Diagram là gì?

Usecase Diagram được đọc là sơ vật kĩ năng của sản phẩm cung ứng cho người dùng. Bản vẽ này đang cho những người dùng phát âm được sản phẩm này hỗ trợ phần nhiều nhân tài gì cho người cần sử dụng, hoặc người dùng rất có thể làm được gì cùng với nó.

Trong đời sống bạn có thể thấy được không hề ít thiết bị tương tự như, có thể sẽ là bảng điều khiển trong cabin oto, tàu, lắp thêm bay, dàn nút sản phẩm công nghệ ATM,.... vào bài viết này bản thân sẽ ví dụ chuyển phiên quanh cái remote ổn định ảnh dưới nhé.

*

Actor

*

Actor trong UML được bộc lộ vày một stickman. Để có một người làm sao kia cửa hàng cùng với ứng dụng (lấy ví dụ bạn là người ấn vào các nút ít bên trên remote, các bạn là 1 trong actor).

Actorlà 1 trong thực thể yên cầu phần mềm triển khai tính năng sẽ giúp đỡ xong xuôi công việc của họ.

Một Usecase Diagram rất có thể có khá nhiều Actor.

Một người dùng cũng hoàn toàn có thể tiến hành được rất nhiều chức năng của các Actor không giống nhau.Thường là danh từ

Lưu ý:Actor không phải là 1 trong nhân tố của ứng dụng.

Usecase

*

Usecase là các chức năng của phần mềm được actor áp dụng (giống như các nút ít bnóng trên remote điều hòa)

Quan hệ

Association

*

Thường dùng để làm chỉ mối quan hệ giữa Actorvới Use Case hoặc thân cácUse Casevới nhau.

Generalization

*

Là dục tình kế thừa, chỉ quan hệ tình dục giữa đối tượng người dùng bé với đối tượng người sử dụng phụ vương (hay sử dụng mang lại Actor)

"Con to nhiều hơn cha (về khả năng) vì vậy bé làm cho được tất cả phụ thân làm cho và chưa dừng lại ở đó nữa"Ví dụ: Trong trang stamboom-boden.com Contributor cũng là một User, rất có thể làm các vấn đề như đăng nhập, học tập, codewar,... mà còn còn có thể đăng bài xích luyện tập, đăng blog,...

Include

*

Thường dùng giữa những Use Case.Nó biểu thị vấn đề một Use Case lớn được chia nhỏ ra thành các Use Case bé dại để dễ dàng cài đặt (module hóa) hoặc mô tả sự sử dụng lại.

Xem thêm:

Trong Include, hành vi ngơi nghỉ đuôi mũi thương hiệu (verify captcha)yêu cầu được dứt trước lúc tiến hành hành động nghỉ ngơi đầu mũi thương hiệu (login)

Extend

*

Extend dùng làm miêu tả quan hệ thân 2 Use Case. Quan hệ Extend được áp dụng Lúc bao gồm một Use Case được tạo nên nhằm bổ sung cập nhật chức năng cho một Use Case bao gồm sẵn cùng được áp dụng vào một điều kiện khăng khăng làm sao đó.

Trong Extend, hành động có thể gồm hoặc có thể ko tiến hành cũng rất được.

Extension point: dùng để làm ghi chụ lúc nào hành vi vào quan hệ Extover được thực hiện.

System Boundary

*

Được gọi dễ dàng và đơn giản là đường biên giới, được sử dụng để xác định phạm vi của xây đắp. Các đối tượng người tiêu dùng ở quanh đó phạm vi này còn có tương tác cùng với phần mềm có thể được xem như là Actor.

Quay lại ví dụ về mẫu remote đến dễ hiểu, chúng ta chỉ rất có thể nhấp chuột những nút ít nằm trong remote thôi. Nếu bạn nhấn vào tường rồi hưởng thụ điều hòa tiến hành một chức năng thì điều đó thật vô lý.

Ứng dụng

Thiết kế hệ thống.

Làm các đại lý mang lại Việc cải cách và 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 cửa hàng để tiếp xúc với người sử dụng.

Hỗ trợ Việc kiểm demo chức năng, chất lượng,….

Tạm kết

Trong bài viết này, tôi chỉ gói gọn gàng văn bản ở vị trí triết lý. Bài viết sau mình đã nói về cách vẽ một Use Case Diagram cùng với CForum vày mình trường đoản cú bịa ratương tự như phần đông lỗi các bạn hay chạm chán yêu cầu nhé.

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *