Chúng ta đã tìm hiểu về các thành phần cấu trúc quan trọng của UML. Trong bài này, chúng ta tìm hiểu về một thành phần giúp biểu diễn những thay đổi trạng thái của object diễn ra theo thời gian. Nội dung chính của bài: State diagram là gì? Các sự kiện, hành động và các điều kiện che/ chắn (guard condition) Các trạng thái con (substate): tuần tự và đồng thời Các trạng thái quá khứ Tầm quan trọng của state diagram Cách thức bổ sung state diagram vào mô hình UML Thuật ngữ: Yếu tố hành vi. | BÀI 8 LÀM VIỆC VỚI CÁC STATE DIAGRAM Chúng ta đã tìm hiểu về các thành phần cấu trúc quan trọng của UML. Trong bài này chúng ta tìm hiểu về một thành phần giúp biểu diễn những thay đổi trạng thái của object diễn ra theo thời gian. Nội dung chính của bài State diagram là gì Các sự kiện hành động và các điều kiện che chắn guard condition Các trạng thái con substate tuần tự và đồng thời Các trạng thái quá khứ Tầm quan trọng của State diagram Cách thức bổ sung State diagram vào mô hình UML Thuật ngữ Yếu tố hành vi behavioral element biểu diễn cách thức mà các thành phần của một mô hình UML thay đổi theo thời gian. State diagram là gì Một cách để mô tả sự thay đổi trong một hệ thống là nói rằng các đối tượng của hệ thống thay đổi trạng thái state của chúng nhằm đáp ứng các sự kiện event và thời gian time . Một vài ví dụ Khi ta nhấn công tắc đèn thay đổi trạng thái của nó từ off sang on hoặc ngược lại. Khi ta bấm vào một điều khiển từ xa một tivi thay đổi từ kênh này sang kênh khác. Sau một khoảng thời gian thích hợp máy giặt sẽ chuyển từ trạng thái giặt wash sang giũ rinse Thuật ngữ Sơ đồ trạng thái state diagram ghi nhận các loại thay đổi như trên. Nó biểu diễn các trạng thái mà một object có thể có cùng với sự chuyển dịch giữa các trạng thái đồng thời cho thấy điểm đầu starting point và điểm cuối endpoint của một chuỗi thay đổi. State diagram còn có tên khác là state machine Chú ý rằng một state diagram khác rất nhiều so với một class diagram hoặc một use case diagram. Các diagram chúng ta đã học trước dùng để mô hình hóa hành vi của một hệ thống hoặc ít nhất cũng là một nhóm các class object hoặc use case. Trong khi đó state diagram lại biểu diễn các trạng thái của một object thôi. Trang 1 - Bài 8 Tập ký hiệu Hình cho thấy một hình chữ nhật tròn góc biểu diễn cho một trạng thái state cùng với mũi tên biểu diễn sự chuyển dịch transition . Hình cũng cho thấy 2 loại vòng tròn khác nhau biểu diễn cho các điểm đầu và điểm cuối. Hình Biểu tượng UML trong một state