Trạng thái 2 Trạng thái đầu hệ thống tối đa một trạng thái đầu Trạng thái kết thúc trạng thái kết thúc... Trạng thái 3 Biểu đồ trạng thái có hai dạng thái trung gian và trạng thái kế
Trang 1Biểu đồ trạng thái
Trang 2Nội dung
Ý nghĩa
Các ký pháp
Cách xây dựng
Quan hệ với biểu đồ đối tượng.
Trang 3Ý nghĩa
Mô tả:
trạng thái
Được xây dựng cho những lớp có hoạt động phức tạp
Nhằm xác định chính xác hơn các tính năng động của đối tượng.
Trang 4Trạng thái
Trạng thái (state)
hệ
kiện một cách khác nhau
Nói chung, đối tượng ở một trạng thái tương đối lâu.
Tên trạng thái
Trang 5Trạng thái (2)
Trạng thái đầu
hệ thống
tối đa một trạng thái đầu
Trạng thái kết thúc
trạng thái kết thúc
Trang 6Trạng thái (3)
Biểu đồ trạng thái có hai dạng
thái trung gian và trạng thái kết thúc
Trang 7Sự chuyển trạng thái (transition)
Sự chuyển tiếp từ trạng thái này sang trạng thái khác của một đối tượng
Có thể là
từ trạng thái đang thực hiện hoạt động này sang trạng thái khác
Sự kiện có thể kèm thêm tham số.
Tên sự kiện (tham s ố)
Tên sự kiện
Trang 8Sự chuyển trạng thái (2)
Biểu đồ trạng thái SIMCard (Trả trước)
when: duoc dang ky
when: Nap tien
Khóa chiều gọi
when: Nap tien
Khóa hai chiều when: time out
when: Nap tien
when: time out when: time out
Trang 9Điều kiện và điểm rẽ
Điều kiện (Guard)
thêm vào sự kiện
Sự kiện xảy ra
– Thỏa điều kiện Chuyển trạng thái xảy ra
– Không thỏa điều kiện Chuyển trạng thái không xảy ra
Điểm rẽ
đi
định hướng đi
Trạng thái 1
Trạng thái 2
Sự kiện [điều kiện]
Trạng thái 1
Sự kiện
[điều kiện 2] [điều kiện 1]
Trang 10Điều kiện (2)
Chưa đăng ký sử dụng Bình thường
when: duoc dang ky
when: Nap tien
Khóa chiều gọi
when: Nap tien
Khóa hai chiều when: time out
when: Nap tien
when: time out when: time out
when: Goi di[Het tien]
Trang 11Trạng thái phức hợp
Cho phép biểu diễn các trạng thái ở các mức
độ chi tiết khác nhau
Ví dụ:
Thất nghiệp
Làm việc: thử việc, hợp đồng ngắn hạn, hợp đồng dài hạn, biên chế
Nghỉ hưu.
Chạy tới: số 1, số 2, số 3, số 4
Chạy lùi
Số chết.
Trang 12Trạng thái phức hợp (2)
Bất kỳ trạng thái con
nào cũng có thể
chuyển ra với sự kiện
này
Trang 13Trạng thái phức hợp (3)
Học viên học kỳ I
Học viên học kỳ 2
when: Het hoc ky I[du dieu kien]
Học viên năm 2 when: Het hoc ky II[du dieu kien]
when: Het nam 2[du dieu kien]
when: Nhan bang when: time out
Thôi học
Trang 14Trạng thái phức hợp (4)
Trang 15Các hành động và hoạt động
Tương ứng với một trạng thái có thể có
sự kiện làm chuyển đến trạng thái
gian đối tượng đang ở trong trạng thái
Trang 16Các hành động và hoạt động (2)
Tên trạng thái
do: Hoạt động
sự kiện/hành động vào
Tên trạng thái
entry: hành động vào do: Hoạt động
sự kiện
Trang 17Các hành động và hoạt động (3)
Trang 18Trạng thái con đồng hành
– Cùng được thực hiện và có thể kết thúc ở những thời điểm khác nhau
– Đồng bộ vào: các trạng thái cùng được khởi tạo cùng lúc
– Đồng bộ ra: các trạng thái đều phải được kết thúc trước khi chuyển sang trạng thái tiếp theo (có thể phải chờ nhau)
Hoàn thành các môn học
Làm đồ án
Thi cuối khóa
Đã tốt nghiệp
Trang 19Cách xây dựng biểu đồ trạng thái
Xác định
đổi trạng thái trạng thái kết thúc
động vào, hoạt động
Trang 20Quan hệ với biểu đồ đối tượng
đối tượng (có hoạt động phức tạp)
giá trị trên một/một_số thuộc tính/mối_quan_hệ của lớp tương ứng
phương thức của lớp
phương thức
tương ứng và bổ sung các phép thử trạng thái hợp
lệ cho các phương thức