160 likes | 354 Views
PHÁT TRIỂN HƯỚNG MÔ HÌNH (MDA). Thực hiện: Nhóm 24. Nội dung. Phát triển hướng mô hình là gì? Vì sao nên áp dụng phát triển hướng mô hình? Áp dụng phát triển hướng mô hình như thế nào? Các công cụ hỗ trợ phát triển hướng mô hình. Nội dung. Phát triển hướng mô hình là gì?
E N D
PHÁT TRIỂN HƯỚNG MÔ HÌNH(MDA) Thực hiện: Nhóm 24
Nội dung • Phát triển hướng mô hình là gì? • Vì sao nên áp dụng phát triển hướng mô hình? • Áp dụng phát triển hướng mô hình như thế nào? • Các công cụ hỗ trợ phát triển hướng mô hình
Nội dung • Phát triển hướng mô hình là gì? • Vì sao nên áp dụng phát triển hướng mô hình? • Áp dụng phát triển hướng mô hình như thế nào? • Các công cụ hỗ trợ phát triển hướng mô hình
Phát triển hướng mô hình là gì? • Là một cách thiết kế phần mềm tiếp cận việc phát triển của hệ thống phần mềm dựa trên các mô hình • Được đưa ra bởi tổ chức Object Management Group (OMG) vào năm 2001
Phát triển hướng mô hình là gì? • MDA cung cấp các hướng dẫn cho việc cấu trúc và đặc tả chương trình dưới dạng mô hình • MDA đị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) • PIM sau đó được chuyển thành các mô hình dựa trên các nền tảng chuyên biệt (platform specification model – PSM) mà máy có thể đọc hiểu được
Phát triển hướng mô hình là gì? • Phát triển hướng mô hình liên quan đến nhiều chuẩn khác • UML (Unified Modeling Language) • MOF (Meta-Object Facility) • XMI (XML Metadata Interchange) • EDOC (Enterprise Distributed Object Computing) • SPEM (Software Process Engineering Metamodel) • CWM (Common Warhouse Metamodel)
Nội dung • Phát triển hướng mô hình là gì? • Vì sao nên áp dụng phát triển hướng mô hình? • Áp dụng phát triển hướng mô hình như thế nào? • Các công cụ hỗ trợ phát triển hướng mô hình
Vì sao nên áp dụng phát triển hướng mô hình? • Dễ phát triển • Dễ chuyển đổi môi trường • Tăng khả năng tương tác • Dễ bảo trì • Dễ tài liệu hoá
Nội dung • Phát triển hướng mô hình là gì? • Vì sao nên áp dụng phát triển hướng mô hình? • Áp dụng phát triển hướng mô hình như thế nào? • Các công cụ hỗ trợ phát triển hướng mô hình
Áp dụng phát triển hướng mô hìnhnhư thế nào? • Xây dựng mô hình PIM • Chuyển đổi PIM sang PSM • Chuyển đổi PSM sang mã nguồn
Áp dụng phát triển hướng mô hìnhnhư thế nào? • OMG đã đặt ra ngôn ngữ Meta Object Facilitiy (MOF) để có thể xử lý các chuẩn ngôn ngữ khác nhau • PIM có thể được xây dựng trên nhiều ngôn ngữ khác nhau, nhưng phổ biến nhất vẫn là UML • Việc chuyển đổi PIM sang PSM tuân theo qui ước của các mô hình định nghĩa nền tảng (platform definition model – PDM) • OMG đã định ra chuẩn cho việc chuyển đổi PIM – PSM là Query/View/Transformation (QVT)
Nội dung • Phát triển hướng mô hình là gì? • Vì sao nên áp dụng phát triển hướng mô hình? • Áp dụng phát triển hướng mô hình như thế nào? • Các công cụ hỗ trợ phát triển hướng mô hình
Các công cụ hỗ trợ phát triển hướng mô hình • Các công cụ hỗ trợ UML • Rational Rose • StarUML • QM • Enterprise Architect • ….