UML - Sơ đồ hoạt động
Biểu đồ hoạt động là một biểu đồ quan trọng khác trong UML để mô tả các khía cạnh động của hệ thống.
Biểu đồ hoạt động về cơ bản là một lưu đồ để biểu diễn luồng từ hoạt động này sang hoạt động khác. Hoạt động có thể được mô tả như một hoạt động của hệ thống.
Luồng điều khiển được rút ra từ hoạt động này sang hoạt động khác. Luồng này có thể tuần tự, phân nhánh hoặc đồng thời. Sơ đồ hoạt động giải quyết tất cả các loại điều khiển luồng bằng cách sử dụng các phần tử khác nhau như ngã ba, nối, v.v.
Mục đích của Sơ đồ Hoạt động
Các mục đích cơ bản của sơ đồ hoạt động cũng tương tự như bốn sơ đồ khác. Nó nắm bắt các hành vi động của hệ thống. Bốn sơ đồ khác được sử dụng để hiển thị luồng thông báo từ đối tượng này sang đối tượng khác nhưng biểu đồ hoạt động được sử dụng để hiển thị luồng thông báo từ hoạt động này sang hoạt động khác.
Hoạt động là một hoạt động cụ thể của hệ thống. Biểu đồ hoạt động không chỉ được sử dụng để hình dung bản chất động của hệ thống, mà chúng còn được sử dụng để xây dựng hệ thống thực thi bằng cách sử dụng các kỹ thuật thiết kế chuyển tiếp và đảo ngược. Điều duy nhất còn thiếu trong sơ đồ hoạt động là phần thông điệp.
Nó không hiển thị bất kỳ luồng thông báo nào từ hoạt động này sang hoạt động khác. Biểu đồ hoạt động đôi khi được coi là lưu đồ. Mặc dù các sơ đồ trông giống như một lưu đồ, nhưng thực tế không phải vậy. Nó hiển thị các luồng khác nhau như song song, phân nhánh, đồng thời và đơn lẻ.
Mục đích của một sơ đồ hoạt động có thể được mô tả là:
Vẽ dòng hoạt động của một hệ thống.
Mô tả trình tự từ hoạt động này sang hoạt động khác.
Mô tả dòng song song, phân nhánh và đồng thời của hệ thống.
Làm thế nào để vẽ một sơ đồ hoạt động?
Sơ đồ hoạt động chủ yếu được sử dụng như một lưu đồ bao gồm các hoạt động được thực hiện bởi hệ thống. Sơ đồ hoạt động không phải là lưu đồ chính xác vì chúng có một số khả năng bổ sung. Các khả năng bổ sung này bao gồm phân nhánh, dòng chảy song song, ống dẫn, v.v.
Trước khi vẽ sơ đồ hoạt động, chúng ta phải hiểu rõ về các yếu tố được sử dụng trong sơ đồ hoạt động. Yếu tố chính của sơ đồ hoạt động là chính hoạt động đó. Hoạt động là một chức năng được thực hiện bởi hệ thống. Sau khi xác định các hoạt động, chúng ta cần hiểu chúng gắn với các ràng buộc và điều kiện như thế nào.
Trước khi vẽ sơ đồ hoạt động, chúng ta nên xác định các yếu tố sau:
Activities
Association
Conditions
Constraints
Một khi các thông số nêu trên được xác định, chúng ta cần phải lập sơ đồ tinh thần của toàn bộ luồng. Bố cục tinh thần này sau đó được chuyển thành một sơ đồ hoạt động.
Sau đây là một ví dụ về biểu đồ hoạt động cho hệ thống quản lý đơn hàng. Trong sơ đồ, bốn hoạt động được xác định gắn với các điều kiện. Một điểm quan trọng cần được hiểu rõ ràng rằng một sơ đồ hoạt động không thể khớp chính xác với mã. Sơ đồ hoạt động được lập để hiểu luồng hoạt động và chủ yếu được sử dụng bởi người dùng doanh nghiệp
Sơ đồ sau được vẽ với bốn hoạt động chính:
Gửi đơn đặt hàng của khách hàng
Nhận đơn đặt hàng
Xác nhận đơn hàng
Gửi đơn đặt hàng
Sau khi nhận được yêu cầu đặt hàng, kiểm tra điều kiện được thực hiện để kiểm tra xem đó là đơn hàng bình thường hay đặc biệt. Sau khi loại đơn đặt hàng được xác định, hoạt động điều phối được thực hiện và được đánh dấu là sự kết thúc của quy trình.
Sử dụng Sơ đồ Hoạt động ở đâu?
Cách sử dụng cơ bản của biểu đồ hoạt động tương tự như bốn biểu đồ UML khác. Cách sử dụng cụ thể là lập mô hình luồng kiểm soát từ hoạt động này sang hoạt động khác. Luồng kiểm soát này không bao gồm các thông báo.
Biểu đồ hoạt động thích hợp để mô hình hóa dòng hoạt động của hệ thống. Một ứng dụng có thể có nhiều hệ thống. Biểu đồ hoạt động cũng nắm bắt các hệ thống này và mô tả luồng từ hệ thống này sang hệ thống khác. Cách sử dụng cụ thể này không có sẵn trong các sơ đồ khác. Các hệ thống này có thể là cơ sở dữ liệu, hàng đợi bên ngoài hoặc bất kỳ hệ thống nào khác.
Bây giờ chúng ta sẽ xem xét các ứng dụng thực tế của biểu đồ hoạt động. Từ cuộc thảo luận trên, rõ ràng là một sơ đồ hoạt động được vẽ từ một cấp độ rất cao. Vì vậy, nó cung cấp cái nhìn cấp cao về một hệ thống. Chế độ xem cấp cao này chủ yếu dành cho người dùng doanh nghiệp hoặc bất kỳ người nào khác không phải là dân kỹ thuật.
Sơ đồ này được sử dụng để mô hình hóa các hoạt động không có gì khác ngoài các yêu cầu kinh doanh. Sơ đồ có tác động nhiều hơn đến hiểu biết của doanh nghiệp hơn là chi tiết triển khai.
Sơ đồ hoạt động có thể được sử dụng cho -
Mô hình hóa dòng công việc bằng cách sử dụng các hoạt động.
Mô hình hóa các yêu cầu kinh doanh.
Mức độ hiểu biết cao về các chức năng của hệ thống.
Điều tra các yêu cầu kinh doanh ở giai đoạn sau.