Sơ đồ hoạt động
Biểu đồ hoạt động ghi lại các hành động và kết quả của chúng. Biểu đồ hoạt động tập trung vào công việc được thực hiện trong quá trình thực hiện một thủ tục (chức năng), các hoạt động trong một lần thực hiện trường hợp sử dụng hoặc trong một đối tượng. Biểu đồ hoạt động là một biến thể của biểu đồ trạng thái và có mục tiêu tương đối khác, đó là nắm bắt các hành động (công việc và hoạt động phải được thực hiện) cũng như kết quả của chúng theo sự biến đổi. trạng thái. Các trạng thái trong biểu đồ hoạt động (được gọi là trạng thái hành động) chuyển sang giai đoạn tiếp theo khi hành động ở trạng thái này đã hoàn thành (không chỉ định bất kỳ sự kiện nào như sau). nội dung của biểu đồ trạng thái). Một điểm khác biệt giữa sơ đồ hoạt động và sơ đồ trạng thái là các hành động của nó nằm ở suối (Đường bơi). Một dòng chảy nhóm các hoạt động, chú ý đến khái niệm ai chịu trách nhiệm về chúng hoặc vị trí của chúng trong một tổ chức. Biểu đồ hoạt động là một phương pháp bổ sung để mô tả các tương tác, có nhiệm vụ chỉ ra rõ ràng các hành động xảy ra như thế nào, chúng làm gì (thay đổi trạng thái đối tượng), chúng xảy ra. khi nào (chuỗi hành động) và nơi chúng xảy ra (luồng hành động).
Bạn đang xem: Cách vẽ sơ đồ hoạt động
Biểu đồ hoạt động có thể được sử dụng cho nhiều mục đích khác nhau, ví dụ:
– Để nắm bắt công việc (hành động) sẽ phải thực hiện khi một thủ tục được thực thi. Đây là tác dụng phổ biến nhất và quan trọng nhất của biểu đồ hoạt động.
– Để nắm bắt công việc bên trong một đối tượng.
Để chỉ ra cách một nhóm các hành động có liên quan có thể được thực hiện và cách chúng sẽ ảnh hưởng đến các đối tượng xung quanh chúng.
Để chỉ ra cách một trường hợp sử dụng có thể được cụ thể hóa, theo khái niệm hành động và các chuyển đổi trạng thái của đối tượng.
Để chỉ ra cách một doanh nghiệp hoạt động về mặt công nhân (tác nhân), quy trình kinh doanh (luồng công việc) hoặc tổ chức và đối tượng (khía cạnh vật chất cũng như kiến thức được sử dụng). trong doanh nghiệp).
Biểu đồ hoạt động có thể được coi là một loại Biểu đồ luồng. Điểm khác biệt là Lưu đồ thông thường chỉ được áp dụng cho các quy trình tuần tự, biểu đồ hoạt động có thể xử lý các quy trình song song.
Hành động và thay đổi trạng thái
Một hành động được thực hiện để tạo ra một kết quả. Việc thực hiện một thủ tục có thể được mô tả như một tập hợp các hành động có liên quan, sau đó được chuyển đổi thành các dòng mã thực tế. Như đã định nghĩa trong phần trước, sơ đồ hoạt động hiển thị các hành động và mối quan hệ của chúng và có thể có điểm bắt đầu và điểm kết thúc. Biểu đồ hoạt động sử dụng các ký hiệu giống như biểu đồ trạng thái bình thường.
Xem thêm: Vẽ Đồ Thị Hàm Số Bậc 2 Lop 9, Bài 2: Đồ Thị Hàm Số Y = Ax (A ≠ 0)

Khi một người gọi tác vụ PrintAllCustomer (trong lớp CustomerWindow), các hành động sẽ bắt đầu. Hành động đầu tiên là hiển thị một hộp thông báo trên màn hình; hành động thứ hai là tạo một tệp bản mô tả; hành động thứ ba là gửi tệp bản thảo đến máy in; và hành động thứ tư là xóa hộp thông báo trên màn hình nền. Các hành động được chuyển tiếp tự động; chúng xảy ra ngay khi hành động trong pha nguồn được thực hiện.
Các thay đổi có thể được bảo vệ bởi các điều kiện bảo vệ, các điều kiện này phải được đáp ứng để thay đổi xảy ra. Một biểu tượng hình thoi được sử dụng để đại diện cho một quyết định. Ký hiệu quyết định có thể có một hoặc nhiều thay đổi đầu vào và một hoặc nhiều thay đổi đầu ra được gắn nhãn điều kiện bảo vệ. Thông thường, một trong những thay đổi đi luôn được thỏa mãn (là đúng).
Một một thay đổi được chia thành hai hoặc nhiều thay đổi khác sẽ dẫn đến các hành động song song. Các hành động được thực hiện đồng thời, mặc dù chúng cũng có thể được thực hiện lần lượt. Yếu tố then chốt ở đây là tất cả các thay đổi đồng thời phải được thực hiện trước khi chúng được thống nhất (nếu có). Đường ngang đậm (còn được gọi là Thanh đồng bộ hóa) cho biết thay đổi đã chia thành các nhánh khác nhau và cho biết chia sẻ thành các hành động song song. Dòng giống nhau dùng để biểu thị sự thống nhất của các nhánh.
Ký hiệu UML cho các thành phần Biểu đồ hoạt động cơ bản:
– Hoạt động (Hoạt động): là một thủ tục được định nghĩa rõ ràng, có thể được thực thi thông qua một hàm hoặc một nhóm đối tượng. Các hoạt động được đại diện bởi một hình chữ nhật tròn.
– Thanh đồng bộ: chúng cho phép chúng ta mở hoặc đóng các nhánh song song bên trong tiến trình.

thanh đồng bộ
– Điều kiện bảo vệ: biểu thức logic hoặc đúng hoặc sai. Điều kiện bảo vệ được hiển thị trong ngoặc vuông, ví dụ:
– Điểm quyết định: được dùng để chỉ ra những thay đổi có thể xảy ra. Biểu tượng là một hình thoi.
Hình dưới đây mô tả một sơ đồ hoạt động của máy ATM. Sau khi cắm thẻ vào máy ta thấy có 3 thao tác hoạt động song song:
– Xác nhận thẻ
– Xác nhận mã PIN
– Xác nhận số tiền yêu cầu rút
Chỉ khi sử dụng sơ đồ hoạt động thì các hoạt động song song như vậy mới có thể được mô tả. Bản thân mỗi thao tác xác thực cũng có thể là một quy trình riêng biệt.