Kiến trúc định hướng mô hình

Model-Driven Architecture (MDA) hay còn gọi là kiến trúc định hướng mô hình, là một phương thức trong việc thiết kế và phát triển phần mềm, được Object Management Group (OMG) giới thiệu lần đầu vào năm 2001 [1].

MDA hỗ trợ trong kỹ nghệ hướng mô hình (Model - Driven Engineering) của các hệ thống phần mềm. MDA cung cấp các hướng dẫn để cấu trúc các đặc tả lại thành các mô hình. MDA gần như là định nghĩa các chức năng của hệ thống dựa trên mô hình độc lập nền tảng (platform-independent model - PIM), sử dụng các ngôn ngữ đặc tả chuyên biệt (domain-specific language). Và sau đó là chuyển thành các mô hình định nghĩa trên nền tảng (platform definition Model - PDM) như là CORBA,.NET, Web... PIM sau đó được chuyển thành một hoặc một vài mô hình dựa trên nền tảng chuyên biệt (platform-specific model - PSM) mà các máy tính có thể chạy được. PSM có thể sử dụng các ngôn ngữ đặc tả chuyên biệt hoặc các ngôn ngữ phổ biến như: Java, C#, C++,... Các công cụ tự động sẽ thực hiện toàn bộ các công việc chuyển đổi này.

OMG thực chất cung cấp các đặc tả chung chung chứ không hẳn là các cài đặt cụ thể. Các cài đặt cụ thể cho các giải pháp này thường được các công ty phần mềm hoặc cộng đồng mã nguồn mở thực hiện.

OMG phát triển MDA theo mô hình của kỹ nghệ tiến, sản sinh mã nguồn từ các đặc tả trừu tượng và gần gũi với con người (như UML chẳng hạn).

Một trong các mục đích chính của MDA là tách biệt giữa thiết kế và kiến trúc. Thiết kế tập trung vào các yêu cầu chức năng (use case) còn các kiến trúc thì tập trung vào thượng tầng kiến trúc để đáp ứng các yêu cầu phi chức năng như độ ổn định, độ tin cậy và hiệu năng.

Chú thích

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Profile và tội của mấy thầy trò Đường Tăng trong Black Myth: Wukong
Profile và tội của mấy thầy trò Đường Tăng trong Black Myth: Wukong
Trong Black Myth: Wukong thì Sa Tăng và Tam Tạng không xuất hiện trong game nhưng cũng hiện diện ở những đoạn animation
Phân tích về nhân vật Yimir và mối quan hệ giữa tình cảnh của cô và Mikasa
Phân tích về nhân vật Yimir và mối quan hệ giữa tình cảnh của cô và Mikasa
Là một nô lệ, Ymir hầu như không có khả năng tự đưa ra quyết định cho chính bản thân mình, cho đến khi cô quyết định thả lũ heo bị giam cầm
Bọt trong Usucha có quan trọng không?
Bọt trong Usucha có quan trọng không?
Trong một thời gian, trường phái trà đạo Omotesenke là trường phái trà đạo thống trị ở Nhật Bản, và usucha mà họ làm trông khá khác so với những gì bạn có thể đã quen.
Thiên Nghịch Mâu - chú cụ đặc cấp phá bỏ mọi đau khổ?
Thiên Nghịch Mâu - chú cụ đặc cấp phá bỏ mọi đau khổ?
Thiên Nghịch Mâu lần đầu tiên xuất hiện tại chương 71, thuộc sở hữu của Fushiguro Touji trong nhiệm vụ tiêu diệt Tinh Tương Thể