Sơ đồ Hoạt động UML – Hướng dẫn toàn diện

Một sơ đồ hoạt động tương tự như một sơ đồ quy trình kinh doanh (hoặc BPMN) hoặc một sơ đồ luồng đơn giản, với ngữ nghĩa phong phú hơn. Nó mô tả các hoạt động của hệ thống, hoặc những người thực hiện các hoạt động, và dòng chảy tuần tự của những hoạt động này. Sơ đồ hoạt động là một trong những sơ đồ UML liên quan đến các phương pháp hướng đối tượng, qua đó chúng có thể được sử dụng trong bất kỳ mô hình phát triển phần mềm nào khác.

Sơ đồ hoạt động mô tả dòng chảy điều khiển từ một hoạt động này sang hoạt động khác, mô tả thứ tự của các hoạt động, và các hoạt động chỉ ra các hành động và trạng thái của những thứ đang được xử lý. Góc nhìn của sơ đồ hoạt động là sự tương tác giữa các hoạt động khác nhau của các đối tượng trong hệ thống, và sự tương tác giữa các hoạt động cho phép hiểu rõ hơn về vấn đề.

Các yếu tố của một Sơ đồ Hoạt động

Các hoạt động

  • Các hoạt động được mô tả dưới dạng cụm động từ – danh từ, các hoạt động được biểu diễn bằng hình chữ nhật bo tròn, và dòng chảy điều khiển giữa các hoạt động được biểu diễn bằng các mũi tên đặc.
  • Các hoạt động đại diện cho các hành động trong quy trình, và các hoạt động có thể lớn hoặc nhỏ, và các hoạt động có thể tiếp tục được phân tách thành các hoạt động nhỏ hơn.
  • Độ chi tiết của các hoạt động được xác định bởi ý nghĩa của sơ đồ cần được thể hiện, liệu nó có ý định đại diện cho một quy trình rộng lớn hay một quy trình cụ thể.

Điểm bắt đầu và kết thúc

  • Các đồ thị hoạt động có thể chỉ có một điểm bắt đầu, nhưng có thể có nhiều điểm kết thúc.

Chỉnh sửa ví dụ Sơ đồ Hoạt động này

Quyết định phân nhánh

  • Hình thoi đại diện cho quyết định phân nhánh, giống như quyết định phân nhánh trong sơ đồ luồng.

UML Activity Diagram – A Comprehensive Guide

Chỉnh sửa ví dụ Sơ đồ Hoạt động này

Phân nhánh và Kết hợp

  • Phân nhánh và Kết hợp phải được sử dụng kết hợp để đại diện cho các hành động đồng thời.
  • Phân nhánh chỉ ra rằng một hoạt động hoàn thành để tạo ra nhiều hoạt động song song tiếp theo; hội tụ chỉ ra rằng nhiều hoạt động đều hoàn thành trước khi tiến tới hoạt động tiếp theo.
  • Một phân nhánh là một hoạt động chỉ tới nhiều điểm, và một kết hợp là một hoạt động kết quả từ sự hội tụ của nhiều điểm.
  • Các hoạt động giữa phân nhánh và kết hợp được thực hiện song song, và sau khi thực hiện cuối cùng của tất cả được thống nhất lại vào hoạt động tiếp theo.

Chỉnh sửa ví dụ Sơ đồ Hoạt động này

Đối tượng

  • Một đối tượng được biểu diễn bằng một hộp chữ nhật và tên của đối tượng là một danh từ gọi là nút đối tượng. Các hoạt động có thể có nhiều đầu vào và đầu ra, và một đối tượng có thể là một đầu vào trở thành một hoạt động gọi là dòng đối tượng.

Activity Diagram Tutorial

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Làn bơi

  • Hoạt động trong làn bơi đại diện cho hành động mà diễn viên này thuộc về. Sự tương tác thông tin giữa vai trò (diễn viên hoặc phòng ban) và hoạt động có thể được thể hiện tốt hơn qua sự tương tác thông tin giữa các làn bơi.

Activity Diagram Tutorial

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Quy trình Giao hàng

Ví dụ dưới đây mô tả một hoạt động quy trình kinh doanh của việc xử lý đơn hàng. Trong Hình dưới đây, đơn hàng được yêu cầu là tham số đầu vào của hoạt động. Sau khi đơn hàng được chấp nhận và tất cả thông tin cần thiết được điền vào, thanh toán được chấp nhận và đơn hàng được giao.

Activity Diagram Example

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Ví dụ – Sơ đồ Hoạt động – Quy trình Đề xuất Kinh doanh

Sơ đồ hoạt động cũng có thể được sử dụng để mô tả các vai trò và lĩnh vực trách nhiệm trong doanh nghiệp – nói cách khác, ai chịu trách nhiệm làm gì trong doanh nghiệp. Các vai trò và lĩnh vực trách nhiệm được ghi lại dưới dạng các cột (làn bơi UML) trong sơ đồ hoạt động. Các làn bơi cho thấy những công nhân doanh nghiệp nào tham gia vào việc thực hiện quy trình làm việc.

Sơ đồ hoạt động này ghi lại cách doanh nghiệp thực hiện quy trình Đề xuất, với ba lĩnh vực trách nhiệm (Giao diện Bán hàng Khách hàng, Chủ sở hữu Đề xuất và Chủ sở hữu Báo giá)

Activity Diagram Example: Business Proposal

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Nhiều ví dụ về Sơ đồ Lớp hơn:

Ví dụ 1: Quy trình Nộp Bài viết

Activity Diagram Example

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Ví dụ 2: Các Làn bơi Đa chiều

UML 2.0 mở rộng khả năng phân vùng này sang nhiều chiều cho các sơ đồ hoạt động và cung cấp ký hiệu bổ sung, để các hành động riêng lẻ có thể được gán nhãn với tên của phân vùng mà chúng thuộc về.

Sơ đồ dưới đây cho thấy một ví dụ về các làn bơi đa chiều như chúng sẽ xuất hiện theo UML 2.0, nơi các hành động được nhóm theo vị trí và trách nhiệm.

Activity Diagram Example: Multidimensional Swimlanes

Chỉnh sửa ví dụ Sơ đồ Hoạt động này trực tuyến

Ví dụ và Mẫu Sơ đồ Hoạt động

VP Trực tuyến cung cấp một công cụ UML trực tuyến cho phép bạn tạo ra các sơ đồ hoạt động trông chuyên nghiệp trong thời gian ngắn. Dễ dàng xây dựng sơ đồ của bạn bằng cách kéo và thả, định dạng hình dạng với các màu sắc và phông chữ khác nhau, lưu thiết kế của bạn trong một không gian làm việc đám mây, và hợp tác với nhóm của bạn. Bạn cũng có thể xuất và chia sẻ công việc của mình qua một bộ các định dạng hình ảnh và tài liệu như PNG, JPG, GIF, SVG và PDF.

 

This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *