NenTang.vn |
Chương 4-Bài 4. Sơ đồ trạng thái (State Machine Diagram) |
||
Tác giả: Dương Nguyễn Phú Cường | Ngày đăng: 12/2/2025, 7:31 | Lượt xem: 11 |
Sơ đồ trạng thái (State Machine Diagram)Sơ đồ trạng thái (State Machine Diagram) là một trong những loại sơ đồ quan trọng trong UML (Unified Modeling Language), được sử dụng để mô tả hành vi của một đối tượng trong hệ thống thông qua các trạng thái khác nhau và cách chúng chuyển đổi qua lại. 1. Khái niệm về sơ đồ trạng tháiSơ đồ trạng thái mô tả tất cả các trạng thái có thể có của một đối tượng trong hệ thống cùng với các sự kiện hoặc điều kiện kích hoạt sự thay đổi trạng thái đó. Nó giúp biểu diễn cách một thực thể phản ứng với các sự kiện bên ngoài và nội bộ. Ứng dụng của sơ đồ trạng thái
2. Các thành phần của sơ đồ trạng thái2.1. Trạng thái (State)
Ví dụ: +-----------------+ | Trạng thái A | +-----------------+ 2.2. Trạng thái ban đầu (Initial State)
2.3. Trạng thái kết thúc (Final State)
2.4. Chuyển đổi trạng thái (Transition)
Cấu trúc cơ bản: [Trạng thái A] ---> [Trạng thái B] Trong đó, dấu "→" là sự chuyển đổi trạng thái. 2.5. Sự kiện và điều kiện kích hoạt (Event & Guard Condition)
Ví dụ: [Trạng thái A] --(Sự kiện X [Điều kiện])--> [Trạng thái B] Nghĩa là trạng thái A chỉ chuyển sang trạng thái B nếu sự kiện X xảy ra và thỏa điều kiện được đặt. 3. Ví dụ về sơ đồ trạng tháiVí dụ 1: Sơ đồ trạng thái của một máy bán hàng tự động[Chờ khách hàng] --(Khách nhập tiền)--> [Chờ chọn sản phẩm] [Chờ chọn sản phẩm] --(Chọn sản phẩm)--> [Phát hàng] [Phát hàng] --(Hoàn tất)--> [Chờ khách hàng] Ví dụ 2: Sơ đồ trạng thái của đơn hàng trong hệ thống thương mại điện tử [Đơn hàng mới] --(Xác nhận đơn hàng)--> [Đang xử lý] [Đang xử lý] --(Giao hàng)--> [Đang giao] [Đang giao] --(Nhận hàng)--> [Hoàn tất] [Đang giao] --(Hủy đơn)--> [Đơn hàng bị hủy] 4. Kết luận
|
Sản phẩm của Nền tảng | NenTang.vn - Hành trang tới Tương lai |