透過您的圖書館登入
IP:3.137.143.219
  • 學位論文

基於模型驅動架構之系統開發研究—以PHP語言建置集中採購網站為例

System Development Based on Model-Driven Architecture—An Example of Constructing A Centralized Purchasing Website with PHP

指導教授 : 王永心
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本論文針對以模型驅動架構(Model-Driven Architecture, MDA)為基礎的系統開發作一研究探討。透過實作的過程驗證MDA類別之轉換—PIM (Platform Independent Model)、PSM (Platform Specific Model)與CODE之間轉換的規則與關係,並針對PIM到PSM的轉換過程,整理提出一個快速將統一塑模語言 (Unified Modeling Language, UML) 類別圖轉換為PHP(Hypertext Preprocessor)程式樣版的方法與工具,節省人工轉換過程中需要了解MDA架構的時間,以及避免人為轉換的錯誤並且確保程式碼的品質。 在UML九種圖形之中,我們以最常用的兩種圖表類別圖 (Class Diagram) 與循序圖 (Sequence Diagram) 來作為系統分析時使用之圖表。系統分析之後遵循並落實MDA架構,將UML所產生的類別圖轉換為與PHP程式語言相關的程式樣版,並進一步的將程式樣版轉換為實際可執行的程式碼。本篇論文亦以集中採購網站建置為例來展示此系統開發之方法實作。

並列摘要


This thesis aims at a study of system development based on the model-driven architecture (MDA). The MDA To utilizing the unified modeling language (UML) as an analytical tool for the system, comply and implement the MDA architecture, and then transform the Class Diagram which is created by the UML into the template related to PHP programming language. Furthermore, the said template would be transformed into the physically executable codes, and finally, the development method of this system will be utilized to construct a centralized purchasing website in an applicable implementation. Additionally, while referring to the transforming process of PIM-to-PSM, we address the relevant method and tools applicable to rapidly transform the UML Class Diagram into PHP template so as to dramatically save the time necessary for thoroughly understanding such MDA architecture during the artificial transformation process as well as to avoid the likely human errors.

並列關鍵字

MDA UML PIM PSM PHP

參考文獻


[10]Frankel, D. S., Model Driven Architecture: Applying MDA to Enterprise computing, Canada: Wiley Publishing, Inc, 2003.
[12]OMG, “Model Driven Architecture (MDA)”, available at http://www.omg.org, access time: 2006 June.
[1]吳仁和,「物件導向系統分析與設計—結合MDA與UML」,智勝文化,2005。
[2]李佳瑋,「利用模型驅動架構技術所發展的工作流程架構」,私立東海大學資訊工程與科學研究所碩士論文,2003年10月。
[3]Grady Booch, James Rumbaugh , and Ivar Jacobson著,張裕益譯,「UML使用手冊」,博碩文化,2001。

延伸閱讀