Bài 13: UML – Statechart Diagrams

Tên của sơ đồ làm rõ mục đích của sơ đồ và các chi tiết khác. Nó mô tả các trạng thái khác nhau của một thành phần trong một hệ thống. Các trạng thái cụ thể đối với một thành phần / đối tượng của một hệ thống.Một sơ đồ trạng thái mô tả một máy trạng thái. Máy trạng thái có thể được định nghĩa như một máy xác định các trạng thái khác nhau của một vật thể và các trạng thái này được điều khiển bởi các sự kiện bên ngoài hoặc nội bộ.Sơ đồ hoạt động được giải thích trong chương tiếp theo, là một loại biểu đồ Statechart đặc biệt. Theo sơ đồ Statechart định nghĩa các trạng thái, nó được sử dụng để mô phỏng tuổi thọ của một đối tượng.

Mục đích của Biểu đồ Sơ đồ Statechart

Sơ đồ biểu đồ trạng thái là một trong năm biểu đồ UML được sử dụng để mô hình hoá tính năng động của một hệ thống. Họ xác định các trạng thái khác nhau của một đối tượng trong suốt thời gian tồn tại của nó và các trạng thái này được thay đổi bởi các sự kiện. Biểu đồ biểu đồ trạng thái rất hữu ích để mô hình các hệ thống phản ứng. Các hệ phản ứng có thể được định nghĩa như là một hệ thống đáp ứng các sự kiện bên ngoài hoặc nội bộ.Sơ đồ trạng thái mô tả dòng chảy của kiểm soát từ một tiểu bang sang tiểu bang khác. Các quốc gia được định nghĩa là một điều kiện trong đó một đối tượng tồn tại và nó thay đổi khi một số sự kiện được kích hoạt. Mục đích quan trọng nhất của sơ đồ Statechart là mô hình hóa tuổi thọ của một đối tượng từ khi tạo ra đến hạn.Sơ đồ trạng thái cũng được sử dụng cho kỹ thuật chuyển tiếp và đảo ngược của một hệ thống. Tuy nhiên, mục đích chính là mô hình hoá hệ thống phản ứng.Dưới đây là những mục đích chính của việc sử dụng sơ đồ Statechart -·        Để mô hình hóa khía cạnh năng động của một hệ thống.·        Để mô hình thời gian sống của một hệ phản ứng.·        Mô tả các trạng thái khác nhau của một vật thể trong suốt thời gian sống.·        Xác định một máy trạng thái để mô hình các trạng thái của một đối tượng.

Làm thế nào để Vẽ một Sơ đồ Statechart ?

Biểu đồ trạng thái được sử dụng để mô tả trạng thái của các vật thể khác nhau trong chu trình sống của nó. Nhấn mạnh vào sự thay đổi của nhà nước đối với một số sự kiện nội bộ hoặc bên ngoài. Những trạng thái của các đối tượng này rất quan trọng để phân tích và thực hiện chúng một cách chính xác.Sơ đồ biểu đồ trạng thái là rất quan trọng để mô tả các trạng thái. Các quốc gia có thể được xác định là điều kiện của các đối tượng khi một sự kiện cụ thể xảy ra.Trước khi vẽ sơ đồ trạng thái, chúng ta cần làm rõ các điểm sau:·        Xác định các đối tượng quan trọng cần được phân tích.·        Xác định các tiểu bang.·        Xác định các sự kiện.Dưới đây là một ví dụ về một biểu đồ Statechart nơi phân tích trạng thái của đối tượng OrderTrạng thái đầu tiên là trạng thái nhàn rỗi từ khi quá trình bắt đầu. Các tiểu bang kế tiếp được đưa ra cho các sự kiện như gửi yêu cầu, xác nhận yêu cầu, và lệnh xuất hàng. Những sự kiện này có trách nhiệm thay đổi trạng thái của đối tượng đặt hàng.Trong suốt vòng đời của một đối tượng (đối tượng đặt hàng ở đây) nó đi qua các trạng thái sau đây và có thể có một số lối thoát bất thường. Thoát khỏi bất thường này có thể xảy ra do một số vấn đề trong hệ thống. Khi toàn bộ vòng đời hoàn thành, nó được coi là một giao dịch hoàn chỉnh như thể hiện trong hình dưới đây. Trạng thái ban đầu và cuối cùng của một đối tượng cũng được thể hiện trong hình dưới đây.

vòng đời của một đối tượng


Trường hợp sử dụng Biểu đồ Sơ đồ Statechart ?

Từ các cuộc thảo luận ở trên, chúng ta có thể xác định các ứng dụng thực tế của một sơ đồ Statechart. Biểu đồ trạng thái được sử dụng để mô hình hoá khía cạnh năng động của một hệ thống như bốn sơ đồ khác được thảo luận trong hướng dẫn này. Tuy nhiên, nó có một số đặc điểm phân biệt để mô hình hoá tính năng động.Sơ đồ trạng thái xác định các trạng thái của một thành phần và những thay đổi trạng thái này có tính chất động. Mục đích cụ thể của nó là xác định sự thay đổi trạng thái được kích hoạt bởi các sự kiện. Sự kiện là những yếu tố nội bộ hoặc bên ngoài ảnh hưởng đến hệ thống.Sơ đồ trạng thái được sử dụng để mô hình các trạng thái và cũng là các sự kiện hoạt động trên hệ thống. Khi thực hiện một hệ thống, điều quan trọng là làm rõ các trạng thái khác nhau của một vật trong thời gian sống của nó và sơ đồ trạng thái được sử dụng cho mục đích này. Khi các trạng thái và sự kiện này được xác định, chúng được sử dụng để mô hình nó và các mô hình này được sử dụng trong quá trình thực hiện hệ thống.Nếu chúng ta nhìn vào thực hiện thực tế của sơ đồ Statechart, thì nó được sử dụng chủ yếu để phân tích các trạng thái đối tượng bị ảnh hưởng bởi các sự kiện. Phân tích này rất hữu ích để hiểu hành vi của hệ thống trong quá trình thực hiện.Việc sử dụng chính có thể được mô tả như là -·        Để mô hình các trạng thái đối tượng của một hệ thống.·        Mô phỏng hệ thống phản ứng. Hệ thống phản ứng bao gồm các vật phản ứng.·        Để xác định các sự kiện chịu trách nhiệm cho các thay đổi của nhà nước.·        Kỹ thuật chuyển tiếp và đảo ngược.

You may also like...