Nhìn vào hình ảnh sau đây ắt hẳn các bạn khả năng thấy một phần chính mình trong đó. Những thứ ngớ ngẩn ấy tưởng chừng không thể xảy ra nhưng nó vẫn chực chờ xuất hiện trong những hiểu lầm của team dev và khách hàng. Vì thế Usecase Diagram sinh ra để phần nào giải quyết vấn đề ấy.
Bạn đang xem: Uml diagram là gì
Trong bài viết này, chúng ta cũng tìm hiểu thông tin về Usecase Diagram và dùng Star UML để demo thử một vài chức năng của một “Cforum” do mình tạo ra nha.
Usecase Diagram là gì?
Usecase Diagram được hiểu là sơ đồ tính năng của danh mục cung cấp cho người dùng. Bản vẽ này sẽ cho người dùng hiểu được danh mục này cung cấp những tính năng gì cho người dùng, hoặc người dùng khả năng làm được gì với nó.
ở đời sống chúng ta khả năng nhìn thấy rất nhiều thứ tương tự, khả năng đó là bảng điều khiển trong cabin oto, tàu, máy bay, dàn nút máy ATM,…. trong bài viết này mình sẽ ví dụ xoay quanh cái remote điều hòa ảnh dưới nha.
Actor
Actor trong UML được thể hiện bởi một stickman. Để chỉ một người nào đó tương tác với phần mềm (lấy ví dụ bạn là người ấn vào các nút trên remote, bạn là một actor).
Actorlà một thực thể bắt buộc phần mềm thực hiện chức năng để giúp hoàn thành công việc của họ.
Một Usecase Diagram khả năng có nhiều Actor.
Một người dùng cũng khả năng thực hiện được nhiều chức năng của các Actor khác nhau.Thường là danh từ
Lưu ý:Actor không phải là một thành phần của phần mềm.
Usecase
Usecase là các chức năng của phần mềm được actor dùng (giống như các nút bấm trên remote điều hòa)
quan hệ tình dục
Association
Thường dùng để chỉ mối quan hệ tình dục giữa Actorvới Use Case hoặc giữa cácUse Casevới nhau.
Generalization
Là quan hệ tình dục kế thừa, chỉ quan hệ tình dục giữa đối tượng con với đối tượng cha (thường dùng cho Actor)
“Con to hơn cha (về khả năng) vì thế con làm đc tất cả cha làm và hơn thế nữa”Ví dụ: Trong trang webgiaidap.com Contributor cũng là một User, khả năng làm các việc như đăng nhập, học tập, codewar,… mặt khác còn khả năng đăng bài luyện tập, đăng blog,…
Include
Thường dùng giữa các Use Case.Nó mô tả việc một Use Case lớn được chia ra thành các Use Case nhỏ để dễ cài đặt (module hóa) hoặc thể hiện sự dùng lại.
Xem thêm: Nghệ Thuật Là Gì – Nghệ Thuật… để Làm Gì
Trong Include, hành động ở đuôi mũi tên (verify captcha)phải được hoàn thành trước khi thực hiện hành động ở đầu mũi tên (login)
Extend
Extend dùng để mô tả quan hệ tình dục giữa 2 Use Case. quan hệ tình dục Extend được dùng khi có một Use Case được tạo ra để bổ sung chức năng cho một Use Case có sẵn và được dùng trong một điều kiện nhất định nào đó.
Trong Extend, hành động khả năng có hoặc khả năng không thực hiện cũng được.
Extension point: dùng để ghi chú khi nào hành động trong quan hệ tình dục Extend được thực hiện.
System Boundary
Được hiểu đơn giản là đường biên, được dùng để xác định phạm vi của thiết kế. Các đối tượng nằm ngoài phạm vi này có tương tác với phần mềm khả năng được xem là Actor.
Quay lại ví dụ về cái remote cho dễ hiểu, bạn chỉ khả năng bấm vào các nút nằm trong remote thôi. Nếu bạn bấm vào tường rồi bắt buộc điều hòa thực hiện 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ơ sở cho việc phát triển, kiểm tra các bản vẽ như Class Diagram, Activity Diagram, Sequence Diagram, Component Diagram.
Làm cơ sở để giao tiếp với khách hàng.
Hỗ trợ việc kiểm thử tính năng, chất lượng,….
Xem thêm: Ssid Là Gì – Ssid Service Set Identifier Là Gì
Tạm kết
Trong bài viết này, mình chỉ gói gọn nội dung ở phần lý thuyết. Bài viết sau mình sẽ nói về cách vẽ một Use Case Diagram với CForum do mình tự bịa racũng như những lỗi các bạn thường gặp phải nha.
Nguồn: internet
Các câu hỏi về Uml diagram là gì – WEB GIẢI ĐÁP
Nếu có bắt kỳ câu hỏi thắc mắt nào vê Uml diagram là gì – WEB GIẢI ĐÁP hãy cho chúng mình biết nha, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình nâng cao hơn hơn trong các bài sau nha <3Bài viết Uml diagram là gì - WEB GIẢI ĐÁP ! được mình và team xem xét cũng như tổng hợp từ nhiều nguồn. Nếu thấy bài viết Uml diagram là gì - WEB GIẢI ĐÁP Cực hay ! Hay thì hãy ủng hộ team Like hoặc share. Nếu thấy bài viết Uml diagram là gì - WEB GIẢI ĐÁP rât hay ! chưa hay, hoặc cần bổ sung. Bạn góp ý giúp mình nha!!
Các Hình Ảnh Về Uml diagram là gì – WEB GIẢI ĐÁP
Các từ khóa tìm kiếm cho bài viết #Uml #diagram #là #gì #WEB #GIẢI #ĐÁP
Tìm thêm kiến thức ở WikiPedia
Bạn hãy xem thêm nội dung về Uml diagram là gì – WEB GIẢI ĐÁP từ trang Wikipedia tiếng Việt.◄source: https://so1vn.vn/
Xem thêm các bài viết về Thắc mắt ở : https://so1vn.vn/hoi-dap/
Trả lời