Responsive image
博碩士論文 etd-0730112-095909 詳細資訊
Title page for etd-0730112-095909
論文名稱
Title
應用設計樣式強化PIM塑模之研究
Improving PIM Modeling with Design Pattern
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
88
研究生
Author
指導教授
Advisor
召集委員
Convenor
謝明哲
Ming-Che Hsieh
口試委員
Advisory Committee
趙國仁
Kuo-Jen Chao
口試日期
Date of Exam
2012-06-29
繳交日期
Date of Submission
2012-07-30
關鍵字
Keywords
塑模方法論、物件導向、模式驅動架構、設計樣式、統一塑模語言
MDA, Design Pattern, Modeling methodology, OOP, UML
統計
Statistics
本論文已被瀏覽 5851 次,被下載 894
The thesis/dissertation has been browsed 5851 times, has been downloaded 894 times.
中文摘要
應用設計樣式(Design Pattern)於應用軟體系統,可重覆使用已驗證有效之解決方案,避免重新解決問題,浪費時間與成本,也可讓應用軟體系統結構需延展性,因應開發後期才出現之需求變動。由於設計樣式是針對特定型態問題的解決方案,並不是一組可即時使用的副程式,因此在平台獨立模式(Platform Independent Model, PIM)是應用設計樣式是最佳的時機,但目前模型驅動架構(Model Driven Architecture, MDA)缺乏從循序圖、狀態圖或類別圖等UML圖形判讀問題領域並應用設計樣式的方法論。

為了解決上述問題,本研究提出一套方法論,並透過統一塑模語言詳細描述應用設計樣式的規則與過程。本研究之研究方法採設計科學研究法,並執行一個假設案例來展示本研究方法論。藉由本研究所提出的方法論,使系統分析師在完成第一階段PIM塑模後,可再進一步應用設計樣式,使系統之物件結構達成鬆耦合、高內聚的情境,進而提高系統彈性及正確性,避免在Code階段才發現問題。
Abstract
Apply design pattern in software analysis and design can reduce time and cost by reuse proven and validated solution to avoid redesign. Design pattern provide general solution to specific problem domain, it is best to adopt design pattern in Platform Intendant Model (PIM). Model Driven Architecture (MDA) lack of methodology to judge problem domain from UML Diagram like sequential diagram, timing diagram or class diagram and how to apply design pattern in PIM mode.

To alleviate the forgoing problem, this study proposed methodology to describe rule and step to apply design pattern, and present the difference between adopt design pattern by UML diagram. The research methodology is articulated using the design science research methodology. A usability study evaluation is performed to demonstrate its applicability with test case. With this proposed method, system analyst will improve software system flexibility and accuracy by design pattern after first phase PIM modeling, and object designed in software system will be low cohesion and high coupling .
目次 Table of Contents
中文摘要 iv
Abstract v
圖目錄 viii
表目錄 x
第一章、 緒論 1
第一節、 研究背景與動機 1
第二節、 研究目的與範圍 2
第二章、 文獻探討 4
第一節、 統一塑模語言(UML) 4
第二節、 物件導向技術 7
第三節、 模式驅動架構(MDA) 11
第四節、 設計樣式 13
第三章、 研究方法 20
第一節、 設計科學研究法 20
第二節、 研究流程 21
第四章、 應用設計樣式強化PIM 塑模方法論 27
第一節、 應用Adapter樣式 28
第二節、 應用Façade樣式 31
第三節、 應用Template Method設計樣式 36
第四節、 應用Decorator設計樣式 48
第五節、 應用Composite設計樣式 56
第六節、 應用Proxy樣式 59
第七節、 邀請軟體開發工程師參與測試 63
第五章、 結論 73
第一節、 研究成果 73
第二節、 研究貢獻 74
第三節、 研究限制 75
第四節、 未來研究方向 76
參考文獻 77
參考文獻 References
中文部份
• 吳仁和,「物件導向系統分析與設計-結合 MDA 與UML」,智勝文化事業有限公司,2012年三版
英文部份
• Boehm, B. W., "Software Engineering Economics," Software Engineering, IEEE Transactions , vol.SE-10, no.1, pp.4-21, Jan. 1984
• Chen,X.,Chen,J.,Zhang,S.,Sui,L., Application of Adapter Pattern In Container Ship Stowage System, International Conference on Industrial and Information Systems, Page(s): 120 - 123 ,2010.
• Li,Z.,Li,X.,Xia,M., Design and implementation of data access layer based on design pattern, Computer Application and System Modeling (ICCASM),Volume 9,Pages(s) c1-c4, 2010.
• Fowler, M., Beck, K., Brant, J., Opdyke, W., and Roberts, D., Refactoring: Improving the Design of Existing Code, Addison Wesley, 1999.
• Gamma, E., Helm, R., Johnson, R., and Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software,Addison Wesley, 1995.
• Jones, M.J, The Practical Guide to Structured Systems Design 2nd ed.,Yourdon Press Computing Series,1988.
• Jacobson,I.,Johnsson,P.,Christerson,M.,Overgaard,G., Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992
• Krasner,E.G.,Pope,T.T., A cookbook for using the model-view controller user interface paradigm in Smalltalk-80, Journal of Object-Oriented Programming, v.1 n.3, p.26-49, Aug./Sept. 1988
• Loo,K.N.,Lee,S.P., Representing Design Pattern Interaction Roles and Variants, Computer Engineering and Technology (ICCET), 2010 2nd International Conference, vol.6, Page(s): V6-470 - V6-474, 2010
• Martin,R.C.,Martin,M, Agile Principles, Patterns, and Practices in C#, Prentice Hall,2006
• Peffers,K.,Tuunanen, T., Rothenberger, M. A., and Chatterjee, S.,A Design Science Research Methodology for Information System Research, Journal of Management Information Systems, Vol.23, No3, pp.45-77, Number 2007
• Thung,L.P., Improving a web application using design patterns: A case study, Information Technology (ITSim), 2010 International Symposium, June 2010
• UML Diagrams Overview,http://www.uml-diagrams.org/uml-24-diagrams.html, 2012
• Warmer, J., Kekppe, A., and Bast.,W, MDA Explained: The Model Driven Architecture Practice and Promise , Addison Wesley, 2003.
• Zhou,J., and Stalhane,T.,”A Framework for Early Robustness Assessment” ,Software Engineering and Applications(SEA’04),MIT Cambridge,Massachusetts,November,pp.64-69,2004
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus:開放下載的時間 available 2012-07-30
校外 Off-campus:開放下載的時間 available 2013-07-30


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 立即公開

QR Code