Sự khác nhau giữa Sơ đồ ca sử dụng và Sơ đồ hoạt động

Các sự khác biệt chính giữa sơ đồ ca sử dụng và sơ đồ hoạt động là sơ đồ ca sử dụng giúp mô hình hóa các tương tác của hệ thống và người dùng trong khi sơ đồ hoạt động giúp mô hình hóa quy trình làm việc của hệ thống.

UML là viết tắt của Ngôn ngữ mô hình hợp nhất. Nó khác với các ngôn ngữ lập trình khác như C, C ++, Java. Nó giúp xây dựng một đại diện hình ảnh của hệ thống phần mềm. Định hướng đối tượng là phương pháp phổ biến nhất để phát triển các giải pháp phần mềm. Các sơ đồ UML giúp biểu diễn các khái niệm hướng đối tượng. Các sơ đồ này giúp mô hình hóa khái niệm và làm cho nó đơn giản và dễ hiểu hệ thống hơn. Có nhiều sơ đồ UML khác nhau. Hai trong số đó là sơ đồ ca sử dụng và sơ đồ hoạt động.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Sơ đồ ca sử dụng là gì
3. Sơ đồ hoạt động là gì
4. So sánh cạnh nhau - Sơ đồ ca sử dụng so với Sơ đồ hoạt động ở dạng bảng
5. Tóm tắt

Sơ đồ ca sử dụng là gì?

Có hai loại mô hình UML. Họ được cấu trúc mô hình và mô hình hành vi. Mô hình cấu trúc mô tả các tính năng tĩnh của hệ thống trong khi mô hình hành vi mô tả bản chất động của hệ thống. Sơ đồ ca sử dụng là sơ đồ hành vi.

Một trường hợp sử dụng duy nhất đại diện cho chức năng cấp cao của một hệ thống. Một hình elip đại diện cho trường hợp sử dụng và tên được viết bên trong nó. Một diễn viên gọi một trường hợp sử dụng. Đó có thể là một người, một hệ thống khác hoặc một tổ chức có mục tiêu sử dụng hệ thống. Hơn nữa, một hình chữ nhật đại diện cho ranh giới hệ thống.

Sơ đồ trường hợp người dùng cho ATM như sau.

Hình 01: Sơ đồ ca sử dụng

Khách hàng là một diễn viên. Anh ta thực hiện các trường hợp sử dụng như kiểm tra số dư, gửi tiền mặt và rút tiền. Các dòng đại diện cho sự liên kết giữa khách hàng và các trường hợp sử dụng. Ngân hàng là một tác nhân thứ cấp và nó thực hiện trường hợp sử dụng làm đầy ATM bằng tiền mặt. Hơn nữa, sơ đồ ca sử dụng cũng có thể biểu diễn các phụ thuộc.

Có hai phụ thuộc được gọi là bao gồm và mở rộng. Khi một ca sử dụng yêu cầu sự hỗ trợ của một ca sử dụng khác, hai ca sử dụng đó có sự phụ thuộc vào Lọ Để rút tiền, trước tiên hệ thống nên xác minh số dư. Do đó, nó là một phụ thuộc bao gồm. Sau khi kiểm tra số dư, gửi tiền hoặc rút tiền, khách hàng có thể in biên lai. Nó không cần thiết, nhưng nó có thể. Do đó, những trường hợp sử dụng và trường hợp sử dụng biên lai in có sự phụ thuộc vào hệ thống mở rộng. Nhìn chung, sơ đồ ca sử dụng giúp mô hình hóa bối cảnh của hệ thống.

Sơ đồ hoạt động là gì?

Một sơ đồ hoạt động là một sơ đồ hành vi. Nó tương tự như một sơ đồ đại diện cho dòng chảy từ hoạt động này sang hoạt động khác. Các hoạt động là các hoạt động khác nhau của hệ thống. Sơ đồ này cung cấp một cái nhìn cấp cao của hệ thống. Một sơ đồ hoạt động ví dụ cho quản lý sinh viên như sau.

Hình 02: Sơ đồ hoạt động

Sơ đồ bắt đầu với nút ban đầu. Bước đầu tiên là xem chi tiết sinh viên. Sau đó, có một điều kiện. Một biểu tượng kim cương đại diện cho một điều kiện. Nó kiểm tra xem học sinh có tồn tại hay không. Nếu sinh viên mới, thì bước là tạo hồ sơ cho sinh viên mới đó.

Hơn nữa, nếu học sinh đã tồn tại, có một điều kiện khác để kiểm tra xem học sinh có còn học hay không. Nếu không, có thể xóa hồ sơ học sinh. Và, nếu học sinh vẫn đang học, thì có thể cập nhật hồ sơ.

Tạo, cập nhật và xóa các bản ghi liên kết với nhau bằng biểu tượng chung. Biểu tượng này kết hợp nhiều hành động thành một. Cuối cùng, các chi tiết sinh viên có thể được xem. Biểu tượng kết thúc cho thấy sự hoàn thành của dòng chảy của quá trình. Đó là một sơ đồ hoạt động ví dụ.

Sự khác biệt giữa Sơ đồ ca sử dụng và Sơ đồ hoạt động là gì?

Một sơ đồ ca sử dụng thể hiện sự tương tác của người dùng với hệ thống. Mặt khác, một sơ đồ hoạt động thể hiện chuỗi các hành động hoặc điều khiển luồng trong một hệ thống tương tự như sơ đồ. Sơ đồ ca sử dụng giúp mô hình hóa các tương tác của hệ thống và người dùng trong khi sơ đồ hoạt động giúp mô hình hóa quy trình làm việc của hệ thống. Đây là sự khác biệt chính giữa sơ đồ ca sử dụng và sơ đồ hoạt động.

Tóm tắt - Sơ đồ ca sử dụng so với Sơ đồ hoạt động

Sơ đồ ca sử dụng và sơ đồ hoạt động là các sơ đồ UML hành vi mô tả bản chất động của một hệ thống. Sự khác biệt giữa sơ đồ ca sử dụng và sơ đồ hoạt động là sơ đồ ca sử dụng giúp mô hình hóa hệ thống, tương tác người dùng trong khi sơ đồ hoạt động giúp mô hình hóa luồng công việc của hệ thống. Những sơ đồ này cung cấp nhiều lợi thế. Chúng giúp mô hình hóa các yêu cầu kinh doanh và để có được sự hiểu biết cấp cao về chức năng của hệ thống.

Tài liệu tham khảo:

1. Điểm hướng dẫn. UML UML - Sơ đồ hoạt động. Điểm hướng dẫn, ngày 8 tháng 1 năm 2018. Có sẵn tại đây
2. Điểm hướng dẫn. UML UML - Sơ đồ ca sử dụng. Điểm hướng dẫn, ngày 8 tháng 1 năm 2018. Có sẵn tại đây
3. Hướng dẫn về Sơ đồ hoạt động UML. Lucidchart, ngày 18 tháng 4 năm 2018. Có sẵn tại đây