& B thỏa thuận

Một phần của tài liệu Chương IV. Tổng quan về ngôn ngữ mô hình hóa thống nhất uml và phương pháp hướng đối tượng pot (Trang 32 - 34)

trạng thái giống biểu đồ hoạt động, trong đó công việc được thay bằng trạng thái. Biểu đồ hoạt động chủ yếu được dùng để mô tả các dòng công việc (workflow), còn biểu đồ trạng thái lại được dùng để mô tả sự thay đổi trạng thái của một lớp (thực chất là thể hiện của lớp, tức là đối tượng). Ví dụ máy điện thoại có thể có các trạng thái: đang gác máy, đang quay số, máy bận và bị ngắt kết nối. Như vậy, biểu đồ trạng thái chủ yếu được dùng để mô tả hành vi của các lớp. Tuy nhiên chúng cũng được dùng để mô tả hành vi của các phần tử khác, như use-case, actor, hệ thống con và thao tác. Các biểu đồ trạng thái còn được sử dụng trong quy trình phân tích để mô tả hành vi phức tạp của các phần tử trong môi trường hệ thống, chẳng hạn như hành vi của một khách hàng. Biểu đồ trạng thái là một trong những biểu đồ của UML dùng để mô tả các dòng (các biểu đồ khác là: biểu đồ hoạt động, biểu đồ tuần tự và biểu đồ cộng tác). Tuy nhiên, biểu đồ trạng thái mô hình hóa các hành vi từ góc độ một thực thể, chẳng hạn như một lớp; còn biểu đồ hoạt động và biểu đồ cộng tác có thể lập mô hình hành vi cho nhiều thực thể.

Khi nào sử dụng biểu đồ trạng thái?

Biểu đồ trạng thái dùng để biểu diễn sự thay đổi trạng thái của một lớp tương ứng với các thông điệp mà lớp đó gửi đi hoặc nhận được.

• Biểu đồ trạng thái được sử dụng để mô tả ứng xử của một đối tượng trải qua nhiều use-case.

• Hãy vẽ biểu đồ trạng thái cho những lớp mà các ứng xử của chúng không dễ hiểu va do đó cần mô tả chi tiết hơn.

• Nếu bạn cần mô tả nhiều đối tượng cùng tham gia vào một use-case thì nên sử dụng biểu đồ tương tác.

• Để diễn tả các ứng xử của nhiều đối tượng qua nhiều use-case thì sử dụng biểu đồ hoạt động.

Biểu đồ trạng thái không phải là công cụ tốt để mô tả cách ứng xử của các đối tượng khi tương tác với nhau.

Tóm lại, biểu đồ trạng thái không phải là công cụ tốt để mô tả cách ứng xử của các đối tượng khi tương tác với nhau. Biểu đồ trạng thái chủ yếu được dùng để mô tả các trạng thái và các sự kiện, hoạt động trong vòng đời của một đối tượng.

Ví dụ: biểu đồ trạng thái của đối tượng hoá đơn

Chú ý: có thể viết biểu đồ trạng thái cho một đối

94

Chưa nhập hàng mua

Bắt đầu nhập hóa đơn

Nhập hàng mua Đã nhập hàng mua, chưa tính tiền

Tính tiền Đã tính tiền

tượng trong cả hệ thống hay một số chức năng. Nhưng chỉ nên xây dựng cho các đối tượng có nhiều trạng thái.

Một phần của tài liệu Chương IV. Tổng quan về ngôn ngữ mô hình hóa thống nhất uml và phương pháp hướng đối tượng pot (Trang 32 - 34)