Activity diagram vs. Sequence diagram

Câu hỏi: “Em có 1 câu hỏi nhỏ trong khi xem qua những cái diagrams (không chỉ trong khóa BPM). em muốn hỏi là sự khác nhau trong use case của activity diagram và sequence diagram là như thế nào ạ?”

(tin nhắn của Minh Anh, được repost từ Discord community của BPM)

Activity Diagram tập trung vào Logic Flow: Nó mô tả trình tự các việc cần làm. Nó giỏi nhất trong việc thể hiện các điều kiện rẽ nhánh (If/Else), vòng lặp (Loop) và các hành động diễn ra song song (Parallel). → Câu hỏi nó trả lời: “Hệ thống làm bước A xong thì làm gì tiếp theo?”

Sequence Diagram tập trung vào Interaction & Messages: Nó mô tả ai nói chuyện với ai. Nó giỏi nhất trong việc thể hiện luồng dữ liệu đi qua lại giữa các thành phần (Front-end, Back-end, DB, 3rd Party) → Câu hỏi nó trả lời: “Để làm xong việc đó, các thành phần gọi nhau như thế nào theo thời gian?”

=)) nói chung thì sequence diagram nó sẽ ở 1 cái độ chi tiết nhiều hơn so với activity diagram nhé (mặc dù technically thì mn dùng activity diagram vẽ luồng tương tác BE/FE cũng dc, nhưng convention trong sequence diagram nó optimize cho tác vụ đó hơn).

2 Likes