Siêu mơ hình: content, navigation, process, presentation

Một phần của tài liệu Luận án tiến sĩ các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 71 - 74)

CHƯƠNG 1 : PHÁT TRIỂN PHẦN MỀM HƯỚNG MÔ HÌNH

2.4. Phát triển quy tắc chuyển đổi mơ hình với ATL

2.4.1.2 Siêu mơ hình: content, navigation, process, presentation

Trên cơ sở các siêu mơ hình đã được đề xuất bởi UWE. Tác giảđề xuất các siêu mơ hình cụ thể cho bài toán music portal, sau khi đã loại bỏ những thành phần không thực sự cần thiết. Các siêu mơ hình đề xuất cho bài tốn music portal cụ thểnhư sau:

Siêu mơ hình nội dung được thể hiện trong Hình 2.17, cung cấp định nghĩa về tất cả các thành phần của nội dung ứng dụng web như các thơng tin về các lớp, các thuộc tính… Nó mơ tả cấu trúc và quan hệ giữa các thành phần tạo nên ứng dụng web. Các thành phần UML thơng thường được sử dụng cho việc mơ hình hố nội dung tương tự như mơ hình hóa các ứng dụng không phải là Web.

Content Metamodel

Siêu mơ hình điều hướng được biểu diễn trong Hình 2.18, cung cấp các metaclass cụ thể cho miền web để xác định mơ hình điều hướng như: NavigationClass và ProcessClass, ngồi ra cịn có các liên kết, menu ... Siêu mơ hình điều hướng của một ứng dụng Web mô tả cấu trúc thông tin tĩnh của hệ thống, mà người dùng có thểtương tác để chuyển đổi giữa các trang, các danh mục nội dung của trang Web.

Navigation Metamodel

Siêu mơ hình xử lý mơ tả chi tiết quá trình xử lý của ứng dụng web. Các thành phần trong siêu mơ hình xử lý đại diện cho các khía cạnh động của ứng dụng Web, được sử dụng để mơ hình hóa mơ hình xử lý của ứng dụng web như mơ tả trong Hình 2.19.

Process Metamodel

Siêu mơ hình trình bày xác định các yếu tố mơ hình hóa cần thiết để chỉ định bố cục cho các mơ hình quy trình và điều hướng cơ bản. Lớp trình bày là một lớp đặc biệt đại diện cho một trang Web hoặc một phần của trang web. Nó bao gồm các thành phần giao diện người dùng và các lớp trình bày khác. UIElements là các lớp đại diện cho yếu tố giao diện người dùng trong một trang web. Siêu mơ hình trình bày được mơ tả trong hình sau:

Một phần của tài liệu Luận án tiến sĩ các kỹ thuật chuyển đổi mô hình và sinh mã trong phát triển ứng dụng web hướng mô hình (Trang 71 - 74)

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

(145 trang)