跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.240) 您好!臺灣時間:2026/06/14 01:38
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:廖倫豪
研究生(外文):Liao Lun Hao
論文名稱:植基於模型驅動架構的調適性軟體開發方法
論文名稱(外文):A Software Development Practice Based on Model Driven Architecture
指導教授:廖宜恩
指導教授(外文):I-En Liao
學位類別:碩士
校院名稱:國立中興大學
系所名稱:資訊科學研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2005
畢業學年度:93
語文別:中文
論文頁數:65
中文關鍵詞:分散式軟體系統軟體架構塑模模型驅動架構
外文關鍵詞:MDA、MDD、CORBA、UML
相關次數:
  • 被引用被引用:2
  • 點閱點閱:343
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:1
隨著企業全球化的發展,企業規模不斷擴展,企業資訊系統規模也不停的成長,軟體開發的複雜度及困難度也越來越高,因此,企業對於現今所使用的軟體系統及其架構的掌握度與重視顯得要比對程式的邏輯、撰寫及演算法和資料結構的關注更為重要。
在本論文利用 UML 來做軟體開發團隊溝通的標準語言,並參考統一程序模型(Unified Process Model)/企業統一程序(Enterprise Unified Process)/Rational 統一程序(Rational Unified Process)等制定一套調適性、快速、敏捷且適合本工作團隊的方法,結合電腦輔助軟體發展工具 (CASE Tools) 及 設計樣式 (Design Pattern) 與模型驅動架構(MDA)軟體發展方式,經過定義使用者需求分析/物件導向分析/物件導向設計/開發/部署/維護等階段,最後以 CORBA Service來產生一個可執行的環境,是一個符合使用者需求,並具有一致性、開發難度低、開發週期短,部署簡便、易於擴展的跨平台系統。
Following the development of enterprises’ globalization, the scale of enterprise keeps on expending and the scale of information system also grows simultaneously. And the development of software is becoming more complicated and difficult. Therefore the enterprises focus on the frame and the system of software used today more than on the logic, composition, and calculation of the programs and also on the structure of information. In this essay, we used UML to be the standard language which is for the dialogue between software-developing groups. And according to the UPM (Unified Process Model), we made a proper Practice which is faster and more suitable to be used by the working groups, and composed CASE Tools and the method of software development which referred to Design and MDA. After following the steps of need analyze/ Object-Oriented Analysis / Object-Oriented Design / Development / Deployment/ Maintenance etc, the defined users create a operable condition by using CORBA Service. This platform suit for users nowadays and is consistent, easy-developing, short-developing period, easy-setting, and easy-expending. We believe that by using ADM (Architecture-Driven Modernization) more efficiently to expand and enrich this essay, we can have another Easy Smart Development Environment in the future. Therefore there will be a Intuitive Navigation between program code and visual pattern. That is the value of this essay, we believe.
第1章 簡介 1
1.1. 動機 1
1.2. 問題描述 2
1.3. 主要的貢獻與論文架構 3
第2章 背景知識與相關研究 5
2.1. MDA 5
2.1.1. CIM(Computation Independent Model) 6
2.1.2. PIM(Platform Independent Model) 6
2.1.3. PSM(Platform Specific Model) 6
2.1.4. MOF(Meta-Object Facility) 6
2.1.5. CWM(Common Warehouse Model) 7
2.1.6. XMI(XML Metadata Interchange) 7
2.1.7. OCL(Object Constraint Language) 7
2.2. MDD(Model Driven Development) 8
2.3. UML-2(Unified Modeling Language-2) 9
2.4. CORBA 10
2.5. Kruchten’s 4+1 view approach to software 11
2.6. Unified Process / Enterprise Unified Process and Rational Unified Process 12
第3章 調適性軟體架構方法與實例 15
3.1. 使用者需求分析階段 19
3.1.1. 需求管理 RQM (Requirements Management) 19
3.1.2. 需求模型(Requirement Model) 21
3.2. 物件導向分析階段 22
3.3. 物件導件設計階段 28
3.4. 開發階段 32
3.5. 部署階段 45
3.6. 維護 46
3.6.1. 傳統維護方式 48
3.6.2. 現今維護方式 48
第4章 結論和未來研究 51
參考文獻 52
附件 54
[1]Software Process Engineering Management – The Unified process Model(UPM), OMG document number ad/2000-05-05, May 12,2000
[2]F.T. Dabous, F.A. Rabhi, H. Yu, “Using software architectures and design patterns for developing distributed applications”, Proceedings of 2004 Software Engineering Conference, Australian, pp. 290 – 299.
[3]D. Thomas, “MDA: revenge of the modelers or UML utopia?”, IEEE Software, Issue 3, vol. 21, pp. 15–17, May/June 2004
[4]Jean-Pierre kent, Response to RFI on Questionnaires and Report Forms (OMG Document #CORBAmed/99-03012)
[5]A. G. Kleppe, J. Warmer, W. Best, MDA Explained: The Model Driven Architecture Practice and Promise, Addison Wesley, 2003.
[6]M. Fowler and K. Scott, UML Distilled: A Brief Guide to the Standard Object Modeling Language, 2nd Ed.,Addison-Wesley, 2000.
[7]John B. Bowles, “Code From Requirements: New Productivity Tools Improve the Reliability and Maintainability of Software Systems”, IEEE RAMS Software, pp. 68-74. 2004.
[8]J.F. Maranzano, S.A. Rozsypal, G.H. Zimmerman, G.W. Warnken, P.E. Wirth, D.M. Weiss, “Architecture Reviews: Practice and Experience”, IEEE Software, Issue 2, Vol. 22, pp.34–43, March/April 2005.
[9]J.Y. Wan, Y.Q. Sun, J.Y. Xue, “Expanding design pattern to support parallel programming”, Proceedings of the 36th TOOLS International Conference. pp. 24–31. Oct./Nov. 2000.
[10]P. Kruchten,.The Rational Unified Process: An Introduction, Second Edition. Addison-Wesley, Boston, 2001.
[11]I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999.
[12]Rational Unified Process, Version 2003, CD-ROM, Rational Software Product
[13]Philippe Kruchten, The 4+1 View of Architecture, IEEE Software, pp. 45-50. , 12(6) Nov. 1995
[14]Enterprise Unified Process, http://www.enterpriseunifiedprocess.com/
[15]Philippe Kruchten, Rational Unified Process—An Introduction, Addison-Wesley, 1999.
[16]OMG Model-Driven Architecture Home Page:http://www.omg.org/mda/index.htm
[17]OMG Architecture Board MDA Drafting Team, Model-Driven Architecture: A Technical Perspective,ftp://ftp.omg.org/pub/docs/ab/01-02-01.pdf
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top