Máy trạng thái biểu diễn giao thức tương tác truy cập cơ sở dữ liệu

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm chứng các thành phần Java tương tranh (Trang 33 - 35)

C ông cụ sinh mã kiểm chứng PVG

2.7 Máy trạng thái biểu diễn giao thức tương tác truy cập cơ sở dữ liệu

2. Các phép chuyển trạng thái chỉ thể hiện các phép toán, không biểu diễn các hành động hoặc sự kiện,

3. Các biểu thức tiền và hậu điều kiện phải được biểu diễn trong cặp dấu ngoặc [], ví dụ [queryStatement <> null] query / [comArea set] (Hình 2.7), 4. Các biểu tiền điều kiện phải được thỏa mãn trước khi đối tượng chuyển tiếp

từ trạng thái này sang trạng thái khác. Ví dụ trong Hình 2.7 khi tiền điều kiện queryStatement<>null thỏa mãn và đối tượng ở trạng thái Opened thì sẽ chuyển sang trạng thái Queried.

5. Biểu thức hậu điều kiện phải được thỏa mãn khi đối tượng kết thúc và chuyển trạng thái mới.

2.5.3 Biểu đồ thời gian

Biểu đồ thời gian (Timing Diagram-TD) là một dạng biểu đồ mới được bổ sung vào UML 2.0 để mô hình hành vi của các đối tượng cùng với các ràng buộc thời gian của nó. Thông thường, TD được sử dụng để đặc tả ràng buộc thời gian trong

các hệ thống thời gian thực, hệ thống nhúng, tuy nhiên nó cũng có thể dùng để mô hình các hệ thống nghiệp vụ khác.

Biểu đồ thời gian biểu diễn sự thay đổi trạng thái hoặc giá trị của các sự kiện theo thời gian, nó cũng biểu diễn sự tương tác giữa các sự kiện thời gian và ràng buộc thời gian của các sự kiện này. Có ba dạng biểu đồ thời gian là biểu đồ giá trị (value lifeline- Hình 2.8), biểu đồ trạng thái (state lifeline-Hình 2.9) và dạng kết hợp giữa biểu đồ giá trị và biểu đồ trạng thái (Hình 2.10). Trong đó :

1. Biểu đồ trạng thái biểu diễn sự thay đổi trạng thái của các sự kiện theo thời gian, trục x biểu diễn các đơn vị thời gian, trục y biểu diễn danh sách các trạng thái,

2. Biểu đồ giá trị biểu diễn sự thay đổi giá trị của các sự kiện theo thời gian, trục x biểu diễn các đơn vị thời gian, giá trị của các sự kiện được hiển thị giữa cặp đường thằng song song nằm ngang. Sự thay đổi của cặp đường thẳng này biểu diễn sự thay đổi giá trị của các sự kiện,

3. Biểu đồ kết hợp giữa biểu đồ trạng thái và biểu đồ giá trị, trong đó trục x biểu diễn các đơn vị thời gian, các thông điệp có thể truyền từ biểu đồ trạng thái sang biểu đồ giá trị và ngược lại từ biểu đồ giá trị sang biểu đồ trạng thái. Mỗi phép chuyển trạng thái hoặc sự kiện có thể có một sự kiện được định nghĩa, một ràng buộc thời gian để sự kiện phải xảy ra và một đoạn thời gian xác định cho mỗi sự kiện.

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Kiểm chứng các thành phần Java tương tranh (Trang 33 - 35)

Tải bản đầy đủ (PDF)

(143 trang)