UML từ Cái gì đến Cách nào với Tình huống sử dụng và Sơ đồ hoạt động

Tình huống sử dụng cho thấy hệ thống của bạn nên làm gì. Sơ đồ hoạt động cho phép bạn xác định cách hệ thống của bạn sẽ đạt được các mục tiêu của nó.

Sơ đồ hoạt động là một trong những loại dễ tiếp cận nhấtSơ đồ UML vì chúng sử dụng các ký hiệu tương tự như ký hiệu sơ đồ luồng nổi tiếng; do đó, chúng hữu ích cho việc mô tả quy trình cho một đối tượng rộng lớn. Thực tế, sơ đồ hoạt động có nguồn gốc từ sơ đồ luồng, cũng như Sơ đồ trạng thái UMLsơ đồ luồng dữ liệu, và Mạng Petri.

Sơ đồ hoạt động cho thấy các hành động cấp cao được liên kết với nhau để đại diện cho một quy trình xảy ra trong hệ thống của bạn. Sơ đồ hoạt động đặc biệt tốt trong việc mô hình hóa các quy trình kinh doanh.

Một quy trình kinh doanh là một tập hợp các nhiệm vụ phối hợp đạt được một mục tiêu kinh doanh, chẳng hạn như giao hàng cho khách hàng. Một số công cụ quản lý quy trình kinh doanh (BPM) cho phép bạn xác định các quy trình kinh doanh bằng cách sử dụng sơ đồ hoạt động, hoặc một ký hiệu đồ họa tương tự (như BPMN), và sau đó thực hiện chúng. Điều này cho phép bạn xác định và thực hiện, chẳng hạn như, một quy trình phê duyệt thanh toán mà trong đó một trong các bước gọi đến dịch vụ web phê duyệt thẻ tín dụng bằng cách sử dụng một ký hiệu đồ họa dễ dàng như sơ đồ hoạt động.

Ví dụ, bạn có thể sử dụng một sơ đồ hoạt động để mô hình hóa các bước liên quan đến việc tạo một tài khoản blog.

Hãy xem xét các yếu tố cơ bản của sơ đồ hoạt động bằng cách mô hình hóa các bước trong tình huống tạo tài khoản blog. Bảng sau đây chứa mô tả tình huống Tạo tài khoản Blog mới. Các phần Luồng chính và Mở rộng mô tả các bước trong quy trình tạo tài khoản blog.

Bây giờ hãy làm rõ tình huống sử dụng (từ yêu cầu — cái gì đến quy trình logic cấp cao — Cách nào) với một sơ đồ hoạt động :

Giữa nút ban đầu và nút kết thúc hoạt động là các hành động , được vẽ dưới dạng hình chữ nhật bo tròn. Các hành động là những bước quan trọng diễn ra trong toàn bộ hoạt động, ví dụ: Chọn loại tài khoản, Nhập thông tin tác giả, và vân vân. Một hành động có thể là một hành vi được thực hiện, một phép toán, hoặc bất kỳ bước quan trọng nào trong quy trình.

Luồng của hoạt động được thể hiện bằng các đường có mũi tên gọi là cạnh hoặc đường đi. Mũi tên trên một cạnh hoạt động cho thấy hướng luồng từ một hành động đến hành động tiếp theo. Một đường đi vào một nút được gọi là cạnh vào, và một đường ra khỏi một nút được gọi là cạnh ra. Các cạnh nối các hành động lại với nhau để xác định luồng hoạt động tổng thể: trước tiên nút ban đầu trở nên hoạt động, sau đó nút hình thoi đầu tiên được gọi là quyết định, tương tự như một câu lệnh if-else trong mã.

Lưu ý rằng có hai cạnh ra khỏi quyết định trong Hình trên, mỗi cạnh được gán nhãn với các điều kiện Boolean. Chỉ có một cạnh được theo sau ra khỏi nút quyết định tùy thuộc vào việc tác giả có được ủy quyền hay không. Nút hình thoi thứ hai được gọi là hợp nhất. Một nút hợp nhất kết hợp các cạnh bắt đầu từ một nút quyết định, đánh dấu sự kết thúc của hành vi điều kiện.

Các bài viết liên quan khác

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 *