| 研究生: |
劉天一 Liu, Tien-Yi |
|---|---|
| 論文名稱: |
模型驅動架構下軟體發展使用者介面轉換方法研究 Studies on the Transformation of User Interface for MDA Software Development |
| 指導教授: |
朱治平
Chu, Chih-Ping |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 中文 |
| 論文頁數: | 70 |
| 中文關鍵詞: | 模型驅動架構 、使用者介面 、統一塑模語言 |
| 外文關鍵詞: | UML, MDA, UI |
| 相關次數: | 點閱:119 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
物件導向分析與設計是近年來在軟體工程上的重大突破,但在系統開發時,通常是直接針對特定平台去進行塑模動作,然而這樣做會造成系統將來在平台轉移時的困難。其原因為系統的抽象邏輯已經跟實作平台的資訊結合在一起,使得模型的資訊無法重複使用,需重新進行塑模動作,形成時間的浪費。模型驅動架構(Model-Driven Architecture,MDA)的概念因此被提出。這種概念可以提升高階系統分析與設計模式的重用性,再配合統一塑模語言(Unified Modeling Language,UML)可發揮更大的效益,以提昇軟體系統的開發效率與維護性。
MDA將系統開發區分為三個部份,分別是應用程式(Application Program,AP)、資料庫(Data Base,DB)及使用者介面(User Interface,UI),均依照MDA的模式來建立標準化的模型。但現階段使用者介面部分在轉換上並不完整也沒有明確的規則。本論文採用MDA的概念並且應用UML模型來找出使用者介面資訊以進行介面程式的開發,從分析使用個案圖(Use Case Diagram) 、活動圖(Activity Diagram)與循序圖(Sequence Diagram)來找出介面類別(Boundary Class)的類別圖(Class Diagram),再藉由本論文提出的規則轉換出最後的程式碼。
In recent years, the Object-Oriented Analysis and Design (OOA/D) has made a significant breakthrough in the software engineering. While developing a system, the modeling usually aims at a specific platform. As a result, it usually suffers from platform transformation difficulty when the system is ported on different platfrom. To solve this issue, Model-Driven Architecture (MDA) is proposed.
MDA is composed of three parts: Application Program (AP), Data Base (DB) and User Interface (UI). These three parts conform to the concept of MDA to develop standardization models. However, the rule in UI does not have a clear and complete description in transforming. Hence, this study applies the concept of MDA and UML diagrams to find out UI information in developing system.
[1] 吳仁和,物件導向系統分析與設計-結合MDA 與UML,智勝文化 事業有限公司,台北,2005 年2 月。
[2] 吳仁和、林信惠,系統分析與設計 理論與實務應用,第三版,智勝文化事業有限公司,台北,2004 年2 月。
[3] 黃彥結,類別圖轉關聯表與程式樣板之研究,國立中山大學資管系碩士論文,2004 年6 月。
[4] 廖漢君,類別圖轉換至物件關聯模式之研究,國立中山大學資管系碩士論文, 2002 年6 月。
[5] 簡瑞隆,MDA:類別轉使用者介面之研究,國立中山大學資管系碩士論文,2005 年6 月
[6] Alhir, S. S.,“Understanding the Model Driven Architecture (MDA), ”Methods & Tools, Fall 2003, pp.17-24.
[7] Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, Addison-Wesley, Massachusetts, 1999.
[8] Ivar Jacobson, et al. Object-Oriented Software Engineering, A Use Case Driven Approach, revised printing, ACM Press, Addison-Wesley, 1997.
[9] Hennicker1, R., and Koch, N., “Modeling the User Interface of Web Application with UML, ” Workshop of the pUML-Group at the UML 2001, Köllen, Druck+Verlag, October 2001.
[10] Kleppe, A., Warmer, J., and Bast, W., MDA Explained-The Model Driven Architecture: Practice and Promise, Addison-Wesley, Boston, 2003.
[11] OMG,The Object Management Group ,MDA Guide Version 1.0.1 http://www.omg.org/cgi-bin/doc?omg/03-06-01,2003
[12] Thomas A. Pender , UML Weekend Crash Course, John Wiley & Sons,Jun-2002
[13] Wu, Jen-Her, Hsia, Tse-Chih, Tsai, Sun-Jen, and Hsieh, Chang-Tseh, “A Methodology for Modeling the User Interfaces: An Integrated UML and PAC Model, ” Journal of Internet Technology, (Accepted September 2004).