Kỹ thuật web hướng mô hình

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 37 - 38)

Khi những kỹ thuật dựa trên mô hình như MDSD ngày càng trở nên phổ biến trong cộng đồng phát triển phần mềm, thì các phương pháp kỹ thuật phát triển ứng dụng web cũng bắt đầu thay đổi về ký pháp và quy trình phù hợp với kỹ thuật MDSD, nhằm tạo ra các ứng dụng web nhanh chóng và có chất lượng. Sự thay đổi này thể hiện một thiết kế trên nền tảng ngôn ngữ mô hình Web như UML (Unified Modeling

Language), MOF (Meta Object Facility), XMI (XML Metadata Interchange) và

CWM (Common Warehouse Metamodel) [16]. Sự thay đổi phù hợp với MDSD để tạo ra ứng dụng web được gọi là Kỹ thuật web hướng mô hình (MDWE). Hình 1.19 mô tả cấu trúc phát triển ứng dụng web hướng mô hình [17].

Kỹ thuật Web là một lĩnh vực cụ thể, trong đó phát triển phần mềm hướng mô hình có thể được áp dụng thành công. Hiện tại có một số phương pháp tiếp cận kỹ thuật Web hướng mô hình như OO-H, UWE hoặc WebML… đã cung cấp một bộ ký pháp phù hợp với phương pháp và các công cụ cho việc thiết kế, phát triển các ứng dụng Web [59]. Với MDWE, để tạo ra ứng dụng web gồm 3 giai đoạn [16]: (1) xây dựng các siêu mô hình và mô hình trong miền ứng dụng Web; (2) định nghĩa và thực hiện các chuyển đổi từ mô hình đến mô hình, chuyển đổi từ mô hình đến mã nguồn với mục đích đạt được một phần trong toàn bộ quá trình thực hiện; và (3) kết nối hoặc phát triển công cụ để hỗ trợ thiết lập, chuyển đổi các mô hình, tạo mã. Với cách này, MDWE giúp thu hẹp khoảng cách giữa mô hình thiết kế cấp cao và mã thực hiện Web cấp thấp [16].

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 37 - 38)