1 / 12

Phát triển mã nguồn hướng mô hình (MDA)

Phát triển mã nguồn hướng mô hình (MDA). Nhóm 10. Model Driven Architecture(MDA) Mục tiêu hướng mô hình Như thế nào? Tại sao?. Là phương pháp tiếp cận mà sử dụng những mô hình trong phát triển phần mềm Cung cấp 1 tập những hướng dẫn đặc tả cấu trúc chi tiết, được biểu diễn dưới dạng mô hình

deliz
Download Presentation

Phát triển mã nguồn hướng mô hình (MDA)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Phát triển mã nguồn hướng mô hình (MDA) Nhóm 10

  2. Model Driven Architecture(MDA) • Mục tiêu hướng mô hình • Như thế nào? • Tại sao?

  3. Là phương pháp tiếp cận mà sử dụng những mô hình trong phát triển phần mềm • Cung cấp 1 tập những hướng dẫn đặc tả cấu trúc chi tiết, được biểu diễn dưới dạng mô hình • Được Object Management Group(OMG) giới thiệu lần đầu năm 2001 Model Driven Architecture(MDA)

  4. Modeller/Architects • Phân tích thiết kế hệ thống phần mềm Vị trí

  5. Quy trình MDA

  6. PIM là một cái nhìn về hệ thống trên quan điểm độc lập platform(nền tảng). • Một PIM thể hiệnmột mức độc lập platform cụ thể. • Một PIM mô tả một hệ thống phần mềm hỗ trợ tốt nhất cho một số nghiệp vụ. • Không có những yếu tố như là một hệ thống sẽ được hiện thựctrên một mainframe với một cơ sở dữ liệu quan hệ hay trên một server ứng dụng. PIM (Platform Independent Model)

  7. PSM là khái niệm về một hệ thống trên quan điểm platform cụ thể. • Một PSM kếthợp những đặc tả ở trong PIM với những chi tiết xác định làm cách nào để hệ thống sửdụng một platform cụ thể. • Xác định hệ thống dưới dạng các cấu trúc hiện thựcmà đã có sẵn trong một công nghệ hiện thực cụ thể. • Một PIM được chuyển thành một hoặc nhiều PSM. PSM (Platform Specified Model)

  8. Bước cuối của sự phát triển phần mềm là chuyển các PSM sang code. Bởi vì ở mứcPSM công nghệ đã được chọn cụ thể, do đó việc chuyển đổi tương đối dễ dàng. Tóm lại, MDA định nghĩa PIM, PSM, code và mối quan hệ giữa chúng. • Một PIMphải được tạo ra, sau đó chuyển thànhmột hoặc nhiều PSM, và sau đó chuyển thành code. • Bước phức tạp nhất trong chu trình phát triển MDA là bước chuyển một PIM thành một hoặc nhiều PSM. Code

  9. Các yêu cầu luôn được thay đổi. • Các công nghệ lúc nào cũng được phát triển và sinh ra. • Đòi hỏi việc tích hợp giữa các hệ thống cũ và hệ thống mới, với các công nghệ mới trong tương lai. Why Should we use MDA?

  10. Tính khả chuyển đổi (Portability) • Hiệu suất (Productivity) • Tính cộng tác với các hệ thống khác (Interoperability) • Bảo trì và lập tài liệu (Maintenance and Documentation) Các lợi ích từ MDA

  11. Các công cụ hỗ trợ MDA: Open MDX

  12. openMDX là một tầng ở trên của các platform J2EE, CORBA, .NET và cung cấp một tầng trừu tượng PIM cho ứng dụng. • openMDX là dựa trên framework, các plugin có thể được triển khai mà không cần sự tạo code trên các platform hỗ trợ. • openMDX hỗ trợ một lượng lớn các kịch bản - code triển khai sẵn. Các công cụ hỗ trợ MDA: Open MDX

More Related