UML #2: Use Case Diagram là gì và cách sử dụng

12
1



Hế lô hế lô, Ông dev đây!

Trong phần này mình sẽ nói về Use Case Diagram.

Tóm tắt:
– Trong UML có 4 đối tượng:
+ System
+ Actor
+ Use Case
+ Relationship
– System có thể là một website hoặc 1 ứng dụng, cũng có thể là 1 component nào đó.
– Actor gồm 2 loại là Primary actor và Secondary actor
– Primary actor sẽ khởi đầu, khởi chạy Use Case. Primary actor sẽ nằm phía bên trái của system.
– Secondary actor sẽ phản hồi, phản ứng lại. Secondary actor sẽ nằm phía bên phải của system.
– Use Case là các feature, function của hệ thống.
– Các dạng kết nối:
+ Association: Mối liên kết cơ bản của Actor và Use Case
+ Include: Base Use Case xảy ra thì Included Use Case chắc chắn phải xảy ra.
+ Extend: Base Use Case xảy ra thì có thể hoặc không Extended Use Case xảy ra.
+ Generalization: Giống như kế thừa trong OOP
– Extension points là 1 dạng viết rõ ràng hơn của extend relationship.

Mọi người xem video mình sẽ có ví dụ và giải thích cách vẽ và ý nghĩa cụ thể.

Link của cả playlist UML:

— Để xem những video về lập trình và gaming —
Nhấn vào đây để theo dõi kênh mình nhé:

— Blog của mình —

— Facebook page của mình —

— Ủng hộ Ông Dev —

Cảm ơn các bạn đã quan tâm theo dõi
#ôngdev #uml #UseCaseDiagram

Nguồn: https://indiametechnical.com/

Xem thêm bài viết khác: https://indiametechnical.com/cong-nghe/

12 COMMENTS

  1. Bạn ơi cho mình hỏi chút là 1 hệ thống thì mình vẽ 1 use case diagram thôi hay nên vẽ thành nhiều diagram ạ?

  2. a ơi có thể gợi ý cho e các actor và use case cho đề tài quản lý việc khuyến mãi của siêu thị được không ạ! e bị bí ý tưởng quá,hix hix

  3. cái extend bình thường khác gì với cái extention points vậy anh, em chưa hiểu công dụng lắm

  4. cảm ơn anh rất nhiều, những Video của anh giúp ích em rất nhiều trong quá trình ôn thi ở nước ngoài,! Cảm ơn anh rất nhiều!

  5. Cho mình hỏi là nếu mình muốn lưu tên vào danh bạ điện thoại thì trong phần Add Name gồm First Name và Last Name có được dùng quan hệ kế thừa không ạ??

LEAVE A REPLY

Please enter your comment!
Please enter your name here