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
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
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 ạ
cảm ơn anh nhiều mong a ra tiếp ạ
quá hay
Em cảm ơn nhiều ạ.
Cái chỗ login bỏ Check user/pass với Show error luôn đi , chỉ có Log in th
Rất dễ hiểu ạ.
Hay quá anh ơi ❤❤
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
e đang k hiểu là tại sao mũi tên chỗ login nó lại hướng vô thằng check user/pass
Video bổ ích quá anh ơi, em cảm ơn anh nhiều
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 ạ?
Make payments, customer là đối tưỡng được kế thừa chứ a nhỉ. Kế thừa từ những thằng khác có chung 1 function hoặc method
Cảm ơn anh ạ, bài giảng dễ hiểu lắm ạ !
anh ơi cho em hỏi chức năng thanh toán, có mối quan hệ include use thanh toán bằng thẻ, hay thanh toán bằng tiền mặt duoc không? vì sao ạ?
Rất dễ hiểu ạ
Cảm ơn bạn nhiều, chia sẽ khá hữu ích :)😄😉
Video giải thích chi tiết dễ hiểu, hi vọng series của anh ra nhiều video hơn
Cảm ơn anh rất nhiều! Anh giảng rất dễ hiểu, hy vọng anh làm thêm nhiều series bổ ích!
phần mềm bạn dùng trong video tên gì vậy?
em cảm ơn nhiều ạ, anh cho em hỏi anh có biết tài liệu, sách tiếng anh hay tiếng việt viết về phần use case này chuyên sâu không ạ, anh giới thiệu em với, em muốn đọc thêm ạ
hAY QUA A OI
Cám ơn anh vì series chất lượng và rất rất cần thiết ạ :3
Vậy anh cho em hỏi usecase check username/pass thì vẫn sẽ phải relationship đến foody đúng k a. Vì đó là việc của dev bên foody mà. Em cảm ơn
anh này ngừ quảng nôm
bạn e gửi link anh dạy, em xin anh vía qua môn ạ, ngày mai e thi mà chưa có gì trong đầu hết
Video rất dễ hiểu, cảm ơn anh
Cảm ơn anh nhiều ạ. Anh giảng dễ hiểu hơn tất cả những tài liệu text mà em tìm đc hehe
Lạm dụng tiếng anh dữ dội
Xin cảm ơn ạ
Hay quá anh ạ :v Mong anh ra thêm video các phần khác nữa ạ. Af, nếu được, anh làm thêm seri về bpmn với ạ. Em cảm ơn anh.
Cảm ơn anh nhìu ạ anh rep thắc mắc của mn cũng dễ hiểu nữa hihi