Responsive image
博碩士論文 etd-0530114-180124 詳細資訊
Title page for etd-0530114-180124
論文名稱
Title
基於階層模組化之軟體產品線架構與應用
Software Product Lines Architecture and Application based on Hierarchical Modular
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
137
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2014-06-13
繳交日期
Date of Submission
2014-07-01
關鍵字
Keywords
統一塑模語言、模型驅動架構、模組化、軟體重用、軟體產品線
UML, MDA, Modular, Software Reuse, Software Product Line
統計
Statistics
本論文已被瀏覽 5918 次,被下載 3
The thesis/dissertation has been browsed 5918 times, has been downloaded 3 times.
中文摘要
軟體產品線 (Software Product Line, SPL)與模組化的概念是現今軟體產品重用不可或缺的知識。透過可重用的軟體資產,經過不同的組合,來達成到各種的產品設計,以解決、滿足各種資訊系統的需求。因此,為了發展此種可重用的系統,個案公司建置一個以模組化為基礎的軟體產品線平台來達到這樣目標。雖然平台成功建置完成,卻忽略掉詳細的指導原則,導致在平台操作的過程中,無法有效去進行平台操作與需求分析。有鑑於此,本研究提出一個基於模組化的軟體產品線架構的建構方法論,提供平台建置的方式、架構說明以及平台當中的資產描述,包括模組的定義、設計方式,還有系統組裝的標準流程,希望藉此使得平台知識容易被推廣與運用,並提升系統開發的效率。本研究採用設計科學研究法 (Design Science Research Methodology)來清楚說明方法論,並藉由個案公司的平台與系統開發案例,來驗證本方法論的正確性與可行性。透過研究結果的評估,本研究所提出的方法,包含平台建置方法所規劃出的平台架構,其中的功能大部分可以對應至個案平台的功能,而模組的定義與設計方式,可以有效的設計出個案系統的模組,最後的歸納系統組裝流程,也能對應至個案系統的組裝活動,這些都驗證本研究方法的可行性與正確性。
Abstract
Today, the concept of Software Product Line (SPL) and Modularity plays an important role in software reuse. SPL engineering is a software reuse paradigm that aims to develop a family of products with reduced time to market and improved software quality. Software designer relies on libraries of pre-built modules to assemble a finished product on specific platform. In order to create a collection of similar software systems from a shared set of software assets, a software provider constructs a platform based on Modularity in this research. The platform can be normally functioned, but detail instruction is still lacking. As a result, designers are not able to operate and analysis the user needs on the platform efficiently. This research proposes a methodology relies on Modularity and Software Product Line to provide how to constructs the platform and describes the design approach. Design Science Research Methodology is adopted in this research. In addition, the correctness and feasibility of the proposed methodology is validated by case study. According to the case study, this research comes out a method which describes the platform architecture of the system. It can conclude that the most functions of the system platform mentioned in this research can correspond to the real system’s function in this case study. The statement and the design method of the module can efficiently design individual module of the real system. Also, the module assembling method of the system can correspond to the assembling activity of the real system. As a result, the case study validate that the methodology is feasible and correct.
目次 Table of Contents
論文審定書 i
誌謝 ii
摘要 iii
Abstract iv
圖次 viii
表次 xii
第一章、緒論 1
第一節、研究背景與動機 1
第二節、研究目的與範圍 3
第二章、文獻探討 4
第一節、模型驅動架構 4
第二節、軟體重用 13
第三節、服務導向架構 16
第四節、軟體工廠 19
第五節、軟體產品線 21
第六節、個案公司MIP與模組 35
第三章、研究方法 39
第一節、設計科學研究法 39
第二節、研究流程 40
第四章、方法論發展 47
第一節、方法論流程 47
第二節、平台架構開發 48
第三節、平台資產開發 65
第五章、案例 82
第一節、個案背景 82
第二節、個案平台架構開發 84
第三節、個案平台資產開發 100
第四節、評估 114
第六章、結論 116
第一節、研究成果 116
第二節、研究貢獻 117
第三節、未來方向與建議 118
參考文獻 119
中文參考文獻 119
英文參考文獻 121
參考文獻 References
中文參考文獻
吳仁和,《物件導向系統分析與設計—結合MDA與UML》,4thEdition,台北市:智勝文化,June 2012。
吳信輝,細說「軟體工廠」概念,中央研究院電子中心,2006,http://ascc.sinica.edu.tw/iascc/。
吳國維,「協助大規模軟體再利用之軟體生產線儲存架構」,國立東華大學資訊工程學系碩士論文,July 2010。
李俊瑩、廖峻鋒、張景堯、李蔡彥,「以軟體工廠理論快速開發研討會管理系統」,TANet 2005研討會議程,國立政治大學,台北,台灣,October 2005。
國立台灣大學計算機及資訊網路中心,服務導向架構簡介,June 2007,http://www.cc.ntu.edu.tw/chinese/epaper/20070620_1008.htm。
張益嘉,「應用系統產生器:之架構與資訊系統塑模方法論」,國立中山大學資訊管理學系碩士論文,June 2002。
陳恭,從亞馬遜成功談SOA 價值,叡揚科技,October 2013,http://www.gss.com.tw/index.php/focus/eis/133-eis72。
黃智廣,「增進SCORM平台伺服端素材利用之Java類別庫設計與實作」,國立成功大學資訊工程學系碩士論文,July 2008。
經濟部工業局,03C1-服務業國際化-中冠資訊,May 2013,http://www.moeaidb.gov.tw/external/ctlr?PRO=filepath.DownloadFile&f=policy&t=f&id=3105,[Retrieved2013/11]。
經濟部統計處,資訊服務業、專業技術服務業、租賃業統計調查,November 2013,http://dmz9.moea.gov.tw/gmweb/investigate/InvestigateEB.aspx,[Retrieved 2013/11]。
繆維武,「使用開放原始碼工具實作軟體產品線方法」,國立交通大學管理學院(資訊管 理學程)碩士論文,June 2011。
IDC,2013年上半年臺灣資訊科技服務市場營收達348億元,數位時代,2013,http://www.bnext.com.tw/article/view/id/29971。
經濟部統計處,資訊服務業、專業技術服務業、租賃業統計調查,November 2013,http://dmz9.moea.gov.tw/gmweb/investigate/InvestigateEB.aspx,[Retrieved 2013/11]。
繆維武,「使用開放原始碼工具實作軟體產品線方法」,國立交通大學管理學院(資訊管 理學程)碩士論文,June 2011。
IDC,2013年上半年臺灣資訊科技服務市場營收達348億元,數位時代,2013,http://www.bnext.com.tw/article/view/id/29971。
英文參考文獻
Andersson, H., Herzog, E., and Olvander, J., Experience from Model and Software Reuse in Aircraft Simulator Product Line Engineering, Information and Software Technology, Vol. 55, January 2013, pp. 595-606.
Andrés, C., Camacho, C., and Llana, L., A Formal Framework for Software Product Lines, Information and Software Technology, Vol. 55, January 2013, pp. 1925-1947.
Arsanjani, A., How to Identify, Specify, and Realize Services for Your SOA , http://cdn.ttgtmedia.com/searchWebServices/downloads/How_to_realize_services_for_SOA.pdf, [Retrieved 2014/04].
CarnegieMellon Software Engineering Institute, Software Product Lines, 2013, http://www.sei.cmu.edu/productlines/start/, [Retrieved 2013/11].
Crnkovic, I., Stafford, J., and Szyperski, C., Software Components Beyond Programming: From Routines to Services, IEEE Software, Vol. 28, No. 3, May 2011, pp. 22-26.
Femi, G., and Vojislav, B., A Holistic Architecture Assessment Method for Software Product Lines, Information and Software Technology, Vol. 49, January 2006, pp. 309-323.
Greenfield, J., Short, K., Cook, S., Kent, S., and Crupi, J., Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools, International Conference on Generative Programming and Component Engineering, Vancouver, Canada, October 24-28, 2004.
Käkölä, T., and Leitner, A., Introduction to Software Product Lines: Engineering, Service, and Management Minitrack, Hawaii International Conference on System Sciences, Hawaii, United States, March 1530-1605, 2013.
McGregor, and John D., Production Planning in a Software Product Line Organization, International Conference on Software Product Lines, Jeju Island, South Korea, September 13-17, 2010.
Peffers, K.,Tuuanen, T., Rothenberger, M. A., and Chatterjee, S., A Design Science Research Methodology for Information Systems Research, Journal of Management Information system, Vol. 24, No. 3, Winter 2007-8, pp. 45-78
Pohl, K., Böckle, G., Linden, and Frank J, L., Software Product Line Engineering: Foundations, Principles and Techniques, New York, United States: Springer, 2005.
Rabisera, R., O’Learyb, P., and Richardsonc, I., Key Activities for Product Derivation in Software Product Lines, The Journal of Systems and Software , Vol. 84, February 2011, pp. 285-300.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 44.204.99.5
論文開放下載的時間是 校外不公開

Your IP address is 44.204.99.5
This thesis will be available to you on Indicate off-campus access is not available.

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

QR Code