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



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

32 bình luận về “[Tin tức] UML #2: Use Case Diagram là gì và cách sử dụng”

  1. Chào mọi người.
    Theo mình hiểu là use case là kiểu hành vi của actor dùng app, nên mấy bước show lỗi hay check password có vẻ như không nằm trong hành vi của người dùng mà là từ phía app đúng không ạ? Thay vào đó ở phần log in có thể là đổi mật khẩu, hay cái gì đó mà customer chủ động làm …
    Mình chưa hiểu rõ nên nói ra suy nghĩ thôi, mong mọi người giải đáp với ạ, mình xin cảm ơn <3

    Trả lời
  2. Em chào anh ạ. Hôm nay em học ở trường thì thầy có bảo thế này, nếu A là mở rộng của B (kiểu A – – – extend – – – > B ) thì A phải gắn đến một actor chứ không được treo lơ lửng. Em không biết cách nào sẽ đúng ạ

    Trả lời
  3. Video rất hay và bổ ích, chuyên ngành của tôi là network của 1 chương trình đào tạo nghề, chương trình học có học về lập trình cơ bản nhưng thiếu rất nhiều nội dùng cần thiết về quá trình phát triển phần mềm, hiện tôi củng đang theo lập trình củng đc 2 năm và chợt nhận ra nhiều vấn đề khiên việc phát triển các ứng dụng trở nên khó khăn hơn, thay vì các bạn đc đào tạo bài bản quy trình phát triển 1 ứng dụng để né các khó khăn sẽ gặp phải còn tôi thì gặp khó khăn mới đi tìm cách giải quyết và nhưng kinh nghiệm của ông dev chia sẻ giúp tôi khắc phục những lỗ hổng kiến thức hiện tại, rất cảm ơn bạn đã làm nhưng video này vì cộng đồng lập trình viên chúng ta

    Trả lời
  4. E cảm ơn a, e có 1 số thắc mắc mong a giải đáp giúp e với ạ:
    1. Include

    UC A include UC B thì có nhất thiết là mỗi lần thực hiện UC A là 1 lần hoàn thành UC B trước k ạ (tức là mỗi lần đăng nhập cần 1 lần đăng ký thành công)? Hay n đơn giản n mang ý nghĩa nếu muốn thực hiện UC A thì UC B đã hoàn thành là đc ạ?

    2. Extend

    UC A là extend của UC B là phải hoàn thành hết UC B thì mới mở rộng sang UC A được hay bất kỳ bước nào trong UC B đều có thể mở rộng sang UC A?

    3. 2 actor cùng nối với 1 UC có nghĩa là 2 actor này có thể thực hiện chức năng đó và độc lập hay n mang ý nghĩa để hoàn thành hết UC đó thì cần cả 2 actor thao tác ạ?

    Trả lời

Viết một bình luận

bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
bahis10bets.com betvole1.com casinomaxi-giris.com interbahis-giris1.com klasbahis1.com mobilbahisguncelgiris1.com piabetgiris1.com tipobettgiris.com tumbetgiris1.com betboro 1xbet giriş
antalya bayan escort
antalya bayan escort
antalya bayan escort