Hướng dẫn về State diagram

State Diagram Là Gì Học Uml: Bài 13: Uml

State Diagram Là Gì Học Uml: Bài 13: Uml

Biểu đồ trạng thái thâu tóm vòng đời của những đối tượng người dùng, những hệ thống con (Subsystem) and những hệ thống. Chúng cho ta biết những trạng thái mà một đối tượng người dùng có thể có and những event (những thông điệp nhận đc, những khoảng thời hạn đã qua đi, những lỗi xảy ra, những trường hợp đc thỏa mãn nhu cầu) sẽ liên quan đến các trạng thái đó như vậy nào dọc theo tiến trình thời hạn. Biểu đồ trạng thái có thể đí;nh kèm với cả những lớp có các trạng thái đc nhận diện rõ nét and có lối ứng xử khó khăn. Biểu đồ trạng thái cam kết ứng xử and diễn đạt nó sẽ bị khác biệt ra sao chịu ảnh hưởng vào trạng thái, ngoài ra nó cũng còn diễn đạt rõ các event nào sẽ biên tập trạng thái của những đối tượng người dùng của một lớp.

Bài Viết: State diagram là gì

Trạng thái and sự biến đổi trạng thái (State transition)

Toàn bộ những đối tượng người dùng đều có trạng thái; trạng thái là một kết quả của những vận động trước đó đã đc đối tượng người dùng triển khai and nó thường đc cam kết qua kinh phí của những thuộc tí;nh giống như những nối kết của đối tượng người dùng với những đối tượng người dùng khác. Một lớp có thể chứa một thuộc tí;nh nổi biệt cam kết trạng thái, hoặc trạng thái cũng có thể đc cam kết qua kinh phí của những thuộc tí;nh nhiều khi trong đối tượng người dùng. Ví; dụ về những trạng thái của đối tượng người dùng:

Hóa đơn (đối tượng người dùng) đã đc thanh toán (trạng thái).

Chiếc xe ôtô (đối tượng người dùng) đang đứng yên (trạng thái).

Xem Ngay: Bitumen Là Gì - Nghĩa Của Từ Bitumen

Động cơ (đối tượng người dùng) đang chạy (trạng thái).

Jen (đối tượng người dùng) đang đóng vai trò người bán sản phẩm (trạng thái).

Kate (đối tượng người dùng) đã lấy chồng (trạng thái).

Một đối tượng người dùng sẽ biên tập trạng thái khi chứa một việc nào đó xảy ra, thứ đc gọi là event; ví; dụ có ai đó thanh toán cho hóa đơn, bật động cơ xe ôtô hay là lấy chồng lấy bà xã. Khí;a cạnh động có hai chiều không trung: tương tác and sự biến đổi trạng thái nội bộ. Tương tác diễn đạt lối ứng xử đối ngoại của những đối tượng người dùng and đặt ra đối tượng người dùng này sẽ tương tác với những đối tượng người dùng khác ra sao (qua việc gửi thông điệp, nối kết hoặc chấm dứt nối kết). Sự biến đổi trạng thái nội bộ diễn đạt một đối tượng người dùng sẽ biên tập những trạng thái ra sao ví; dụ kinh phí những thuộc tí;nh nội bộ của nó sẽ bị biên tập như vậy nào. Biểu đồ trạng thái đc dùng để diễn đạt việc bản thân đối tượng người dùng phản xạ ra sao trước những event and chúng biên tập những trạng thái nội bộ của chúng như vậy nào, ví; dụ, một hóa đơn sẽ chuyển từ trạng thái chưa thanh toán sang trạng thái đã thanh toán khi có ai đó thanh toán cho nó. Khi một hóa đơn đc tạo nên, trước tiên nó bước vào trạng thái chưa đc thanh toán.

Xem Ngay: Vinhome Mễ Trì Ở Đâu Vinhomes Green Bay Mễ Trì

Biểu đồ trạng thái

Biểu đồ trạng thái biểu hiện các khí;a cạnh mà ta âu yếm tới khi xem xét trạng thái của một đối tượng người dùng:

Trạng thái ban sơ

Một số trạng thái ở chính giữa

Xem Ngay: Account Executive Là Gì - Lương Account Executive Bao Nhiêu

Một hoặc nhiều trạng thái kết thúc

Sự biến đổi giữa những trạng thái

Các event khiến cho sự biến đổi từ một trạng thái này sang trạng thái khác

Hình sau sẽ đặt ra những kí; hiệu UML biểu hiện trạng thái mở đầu and trạng thái kết thúc, event giống như những trạng thái của một đối tượng người dùng.

Hướng dẫn về State diagram

Hình 6.6 Những ký hiệu UML biểu hiện mở đầu, kết thúc, event and trạng thái của một đối tượng người dùng.

Hướng dẫn về State diagram

Hình 6.7 Biểu đồ trạng thái triển khai hoá đơn.

Một trạng thái có thể có ba thành phần, như đc chỉ trong hình sau :

Hướng dẫn về State diagram

Hình 6.8 Những ngăn Tên, Biến trạng thái and hành động

Phần thứ nhất đặt ra tên của trạng thái, ví; dụ như chờ, đã đc thanh toán hay đang vận động. Phần thứ hai (không bắt buộc) dành cho những biến trạng thái. Chính là các thuộc tí;nh của lớp đc biểu hiện qua biểu đồ trạng thái; đôi khi những biến tạm thời cũng tỏ ra rất có lợi trong trạng thái, ví; dụ như những loại biến đếm (counter). Phần thứ ba (không bắt buộc) là phần dành cho vận động, địa chỉ những event and những hành động có thể đc liệt kê. Có ba loại event chuẩn hóa có thể đc dùng cho phần hành động: entry (đi vào), exit (đi ra), and do (triển khai). Loại eventđi vào đc dùng để cam kết những hành động khởi nhập trạng thái, ví; dụ gán kinh phí cho một thuộc tí;nh hoặc gửi đi một thông điệp. Event đi ra có thể đc dùng để cam kết hành động khi rời bỏ trạng thái. Event triển khai đc dùng để cam kết hành động cần được triển khai trong trạng thái, ví; dụ như gửi một thông điệp, chờ, hay tí;nh toán. Ba loại event chuẩn này đã không còn gì đc dùng cho những mục đí;ch khác.

Xem Ngay: Mô Hình Là Gì - Mô Hình Nghĩa Là Gì

Một sự biến đổi trạng thái thường sẽ có một event đi cùng với nó, nhưng không bắt buộc. Nếu chứa một event đi cùng, sự biên tập trạng thái để được triển khai khi event kia xảy ra. Một hành động loại triển khai trong trạng thái có thể là một quy trình đang tiếp diễn (ví; dụ chờ, điều khiển những thủ tục,) phải đc triển khai trong khi đối tượng người dùng vẫn ở nguyên trong trạng thái này. Một hành động triển khai có thể bị ngắt bởi những event từ ngoài, có nghĩa là một event kiện khiến cho một sự biến đổi trạng thái có thể ngưng ngắt một hành động triển khai mang tí;nh nội bộ đang tiếp diễn.

Trong điều kiện một sự biến đổi trạng thái không có event đi cùng thì trạng thái sẽ biên tập khi hành động nội bộ trong trạng thái đã đc triển khai xong (hành động nội bộ kiểu đi vào, đi ra, triển khai hay những hành động do người mua định nghĩa). Theo đó, khi cục bộ những hành động thuộc trạng thái đã đc triển khai xong, một sự biên tập trạng thái sẽ tự động hóa xảy ra mà không cần event từ ngoài.

Xem Ngay: Mainstream Là Gì Phân Biệt Mainstream And Indie ở Vpop

Hướng dẫn về State diagram

Hình 6.9 Biến đổi trạng thái không có event từ ngoài. Sự biên tập trạng thái xảy ra khi những vận động trong mỗi trạng thái đc triển khai xong.

Thể Loại: Giải bày Kiến Thức Cộng Đồng

Bài Viết: State Diagram Là Gì Học Uml: Bài 13: Uml

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://hethongbokhoe.com State Diagram Là Gì Học Uml: Bài 13: Uml