You are on page 1of 4

State diagram

1. Định nghĩa
Biểu đồ trạng thái là một trong năm biểu đồ UML được sử dụng để mô hình hóa bản
chất động của hệ thống. Chúng xác định các trạng thái khác nhau của một đối tượng trong
suốt thời gian tồn tại của nó và các trạng thái này được thay đổi bởi các sự kiện.
2. Phân loại
Biểu đồ trạng thái hành vi:

+Nó nắm bắt hành vi của một thực thể có trong hệ thống.

+Nó được sử dụng để đại diện cho việc triển khai cụ thể của một phần tử.

+Hành vi của một hệ thống có thể được mô hình hóa bằng cách sử dụng sơ đồ trạng
thái máy tính trong OOAD.

Biểu đồ trạng thái giao thức:

+Các sơ đồ này được sử dụng để nắm bắt hành vi của một giao thức.

+Nó biểu thị cách trạng thái của giao thức thay đổi liên quan đến sự kiện.

+Nó cũng đại diện cho những thay đổi tương ứng trong hệ thống.

+Chúng không đại diện cho việc triển khai cụ thể của một phần tử.

3. Mục đích

-Để mô hình hóa các trạng thái đối tượng của một hệ thống.

-Để mô hình hóa hệ thống phản ứng. Hệ thống phản ứng bao gồm các đối tượng phản
ứng.

-Để xác định các sự kiện chịu trách nhiệm cho các thay đổi trạng thái.
4. Kí hiệu

Thành phần Kí hiệu Ý nghĩa


Trạng thái bắt đầu Chỉ ra sự bắt đầu của biểu
(Initial State) đồ trạng thái.

Trạng thái kết thúc Chỉ ra kết thúc của một


(Final State) biểu đồ trạng thái.

Sự kiện (Event) hoặc Sự thay đổi trạng thái này


Chuyển đổi (Transition) Event sang trạng thái khác xảy ra
do một số sự kiện.

Trạng thái đối tượng Trạng thái của đối tượng


(State) Object State
trong vòng đời của nó

5. Cách vẽ biểu đồ

Bước 1: Xác định trạng thái ban đầu và trạng thái kết thúc cuối cùng.
Bước 2: Xác định các trạng thái khả dĩ mà đối tượng có thể tồn tại (các giá trị biên tương
ứng với các thuộc tính khác nhau hướng dẫn chúng ta xác định các trạng thái khác nhau).
Bước 3: Gắn nhãn các sự kiện kích hoạt các chuyển đổi này.
Lưu ý : Các quy tắc sau phải được xem xét khi vẽ biểu đồ trạng thái

+Tên của chuyển trạng thái phải là duy nhất.

+Tên của một trạng thái phải dễ hiểu và mô tả hành vi của một trạng thái.

+Nếu có nhiều đối tượng thì chỉ nên thực hiện các đối tượng thiết yếu.

+Tên thích hợp cho mỗi chuyển đổi và một sự kiện phải được cung cấp.
6. Ví dụ

Biểu đồ có 5 trạng thái thái chính là sẵn sàng cho mượn, đã có người mượn, hết hạn lưu
hành, đã mượn, mất. và hai trạng thái phụ là trạng thái khởi tạo và trạng thái kết thúc.
(1) Sách khởi tạo ở trạng thái "Sẵn sàng cho mượn" .

(2) Sách chuyển từ trạng thái "Sẵn sàng cho mượn" sang trạng thái "Đã mượn" khi có
người mượn sách.

(3) Sách chuyển từ trạng thái "Sẵn sàng cho mượn" sang trạng thái "Hết hạn lưu hành"
khi có quyết định hết hạn lưu hành.

(4) Sách "Đã có người mượn" chuyển sang trạng thái "Hết hạn lưu hành" khi có quyết
định hết hạn lưu hành.

(5) Sách chuyển từ trạng thái "Hết hạn lưu hành" sang trạng thái "Lưu trữ" khi có
quyết định lưu trữ .

(6) Sách chuyển từ trạng thái "Đã có người mượn" sang trạng thái "Mất" khi làm mất.

(7) Sách chuyển từ trạng thái "Đã có người mượn" sang trạng thái "Sẵn sàng cho
mượn" khi trả sách.

You might also like