2009-12-15 105 views
7

Khi vẽ sơ đồ trạng thái, làm thế nào để bạn biết trạng thái nào được đặt trong các hộp và trạng thái nào cho các mũi tên chuyển tiếp? Tôi nhận thấy rằng quá trình chuyển đổi cũng là trạng thái.Vẽ sơ đồ trạng thái UML

Tôi đang nhìn vào con số 1 trên this page:

enter image description here

Trả lời

5

Transitions KHÔNG tiểu bang. Chuyển tiếp là các sự kiện di chuyển đối tượng từ trạng thái này sang trạng thái khác. Các trạng thái được xác định bởi giá trị của các biến trong đối tượng và theo hành vi của đối tượng. Lấy ví dụ một đối tượng Sinh viên có giá trị "mới đang chờ phê duyệt". Học sinh đó không được phép đăng ký hoặc tham dự các lớp học. Nhưng cùng một học sinh có thể được phép đăng ký và tham gia các lớp học nếu giá trị thay đổi thành "được chấp thuận". Có gì khác biệt? Đối tượng sinh viên thực sự có hai trạng thái.

Điều gì khiến đối tượng Sinh viên chuyển từ trạng thái này sang trạng thái tiếp theo? Sự kiện "Phê duyệt đến" có thể. Vì vậy, Phê duyệt Đến đi vào mũi tên giữa hai tiểu bang.

2

'Mũi tên chuyển' trong biểu đồ không phải là trạng thái, chúng là "TRANSITION/ACTION/HAPPENING". Ví dụ: trong hình đã đề cập, "Đã lên lịch" là trạng thái, mở là hành động sau đó nó chuyển sang trạng thái "Mở để đăng ký". Sự chuyển đổi "mở" này có thể được thay thế nhiều hơn với "đang được mở" Thật không may, các hành động chuyển đổi như được lên lịch/mở cũng rất dễ nhầm lẫn với một trạng thái, nhưng đó không phải là ý định.

0

Lúc đầu, bạn cần xác định các đối tượng trong hệ thống của mình. Trong số các đối tượng này, bạn cần phải chọn các đối tượng có xác suất thay đổi theo thời gian. Sau đó, bạn cần vẽ sơ đồ trạng thái cho tất cả các đối tượng được chọn riêng biệt.Box đại diện cho các trạng thái của đối tượng và mũi tên đó đại diện cho hoạt động gây ra thay đổi trạng thái của đối tượng cụ thể.

0

Tôi đồng ý một điểm, trong đặc điểm kỹ thuật, về một số ví dụ, quá trình chuyển đổi trông giống như trạng thái. state diagrame

Đối với tôi "selectAmount" không chính xác là tên tiểu bang ...

Các vấn đề liên quan