Responsive image
博碩士論文 etd-0607102-011816 詳細資訊
Title page for etd-0607102-011816
論文名稱
Title
應用系統產生器:之架構與資訊系統塑模方法論
Application Generator: A Framework and Methodology for IS Construction
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
105
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2002-05-13
繳交日期
Date of Submission
2002-06-07
關鍵字
Keywords
塑模、應用系統產生器、元件、元件式開發
component-based development, application generator, component, modeling
統計
Statistics
本論文已被瀏覽 5809 次,被下載 54
The thesis/dissertation has been browsed 5809 times, has been downloaded 54 times.
中文摘要
  資訊系統能有效的幫助企業面對快速變動環境的挑戰是一個不爭的事實。為了反應環境的變化,對於系統須具備高彈性、高品質與低成本的需求劇增。除此之外,使用者在日常的生活或工作中也越來越仰賴資訊科技或資訊系統。因此,如何提高軟體的產出一直被高度的思索。一個重用先前的模組、元件、軟體開發方法、分析資料或測試資訊的想法被高度重視以利提升軟體生產力。這種方法稱為元件式開發(component-based development)或元件式軟體工程(component-based software engineering),同時也成為軟體開發的主流。

  許多元件式開發(CBD)的方法、工具與技術已在文獻中被提出,不過將以上整合至一個共同的環境中以支援系統的開發事實上是很缺乏的。因此,我們提出一個應用系統產生器的架構,這個架構整合先前說明的方法與概念於一個相互合作的機制中。此外,本研究提出一套方法論將企業模式或使用者需求轉換為建構規格且讓建構應用系統更有效率。最後,我們運用本研究的方法論於實際個案並透過產生器來產生應用系統,以驗證其可行性

Abstract
  There is a general agreement that information system (IS) is one of the effective solutions to help enterprises dealing with the challenge in today’s dynamic environment. In response to the changing business environment, the need for a system with flexibility, high quality, and low cost has increased dramatically. Besides, end users more and more rely on IT (information technologies) or IS for their daily life or work. Therefore, how to attain high software throughput would be highly sought constantly. An idea of reusing previously developed modules, packages, components, software development methodologies, analysis data and test information has been attracting as a keystone to improve software productivity. This approach was called component-based development (CBD) or component-based software engineering (CBSE) and is becoming the main stream of software development.

  Various CBD approaches, tools, and techniques were proposed in the literature, however the research on the integration of the above into an environment to enhance the system development is virtually lacking. Therefore, we proposed a framework of application generator, which integrates above approaches and concepts into a collaborative mechanism. Otherwise, we proposed a methodology based on our generator for end users to translate the business models or user requirements into the specification and construct application more efficient. Finally, we apply this methodology to a real-world case and generate the application by the generator in order to verify the feasibility.

目次 Table of Contents
目 錄
第一章 緒論 1
 第一節 研究背景與動機 1
 第二節 研究範圍與研究目的 2
 第三節 研究流程 3
 第四節 論文架構 3
第二章 文獻探討 4
 第一節 軟體重用 4
 第二節 模組化 5
 第三節 軟體IC 5
 第四節 元件 6
  一、元件定義 6
  二、元件與物件 8
  三、軟體元件 9
  四、元件的標準架構 14
  五、元件架構的比較 20
 第五節 軟體工廠 21
  一、軟體工廠概念 21
  二、應用系統產生器概念 22
第三章 應用系統產生器 25
 第一節 應用系統產生器架構 25
 第二節 應用系統建構方法論 33
第四章 個案分析與實作 38
 第一節 使用者需求說明 38
 第二節 使用者需求塑模 41
 第三節 模式建立 41
 第四節 建構應用系統 42
第五章 討論與結論 53
 第一節 研究成果與貢獻 53
 第二節 研究限制與未來研究方向 54

參考文獻 57
附錄一:個案塑模文件 A1-1
附錄二:個案實作成果 A2-1
參考文獻 References
中文文獻
吳仁和、林信惠,系統分析與設計,智勝出版社,台北,2002。
鐘文宏,軟體元件應用之研究,國立海洋大學電機工程研究所未出版碩士論文,2000。

英文文獻
Abbott, B., Bapty, T., Biegl, C., Karsai, G., and Sztipanovits, J., “Model-Based Software Synthesis,” IEEE Software, May 1993.
Bachman, F., Bass, L., Buhman, C., Comella-Dorda, S., Long, F., Robert, J., Seacord., R., and Kurt, W., “Technical Concepts of Component-Based Software Engineering,” Technical Report of Carnegie Mellon Software Engineering Institute, 2000.
Barn, B., Brown, A.W., and Cheesman, J., “Methods and Tools for Component Based Development,” Proceedings of Technology of Object-Oriented Languages, 1998.
Bennatan, E.M., On Time, Within Budget: Software Project Management Practices and Techniques, New York: McGraw-Hill, 1995.
Boddie, J.C., Buidling Effective Systems on a Tight Schedule, Englewood Cliffs NJ: Prentice-Hall, 1987.
Booch, G., Software Components with Ada: Structures, Tools, and Subsystems, CA: Benjammin-Cummings, 1987.
Brown, A.W. and Wallnau, K.C., “The Current State of CBSE,” IEEE Software, 1998.
Bryant, A., “It's Engineering Jim ... but not as we know it: Software Engineering -- Solution to the Software Crisis, or Part of the Problem?,” Proceedings of the 22nd International Conference on Software Engineering, 2000.
Cai, X., Lyu, M.R., Wong, K.F., and Ko, R., “Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes,” Software Engineering Conference, 2000.
Chen, D.J., Chen, P.F., Huang, S.K., and Chang, W.C., “A Software-IC Construction Approach To Achieve Software Reuse,” Conference Proceedings of the SCOOP 1991, Oct. 28-31, 1991, London, UK, pp.63-92.
Cleaveland, J.C., ”Building Application Generators,” IEEE Software, Vol. 5, No. 4, 1988, pp.25-33.
Cusamano, M.A., “The Software Factory: a Historical Interpretation,” IEEE Software, Vol. 6, No. 2, 1989, pp.23-30.
Elmasri, R. and Navathe, S.B., “Fundamentals of Database Systems,” Redwood City, California : The Benjamin/Cummings, 1994.
Fernstrom, C., Narfelt, K.H., and Ohlsson, L., “ Software Factory Principles, Architecture, and Experiments,” IEEE Software, 1992.
Hara, H., Fujita, S., and Sugawara, K., “Reusable Software Components Based on an Agent Model,” Proceeding of the Workshop on Parallel and Distributed Systems, 2000.
Heineman, G.T. and Councill, W.T., Component-Based Software Engineering – Putting the Pieces Together, Massachusetts: Addison-Wesley, 2001.
Hubert, L. and Perdreau, G., “Software Factory: Using Process Modeling for Integration Purposes,” Proceedings of the First International Conference on Systems Integration, 1990.
Jacobson, I., Object-Oriented Software Engineering, Massachusetts: Addison-Wesley, 1992.
Kau, L.S., ”On the Study of Using Reusable Software Design’s Framework to Achieve Software Reuse,” Unpublished Thesis, NCTU, Taiwan, 1992.
Kozaczynski, W. and Booch, G., “Component-Based Software Engineering,” IEEE Software, 1998.
Kuang, S.K., ”Interface for Reusable Software Component,” Unpublished Thesis, NCTU, Taiwan, 1991.
Kwon, O.B. and Park, S.J., “RMT : A Modeling Support System Form Model Reuse,” Decision Support Systems, 1996.
Lim, N.K., Ang, J.S.K., and Pavri, F.N., “Diffusing Software-Based Innovation with a Software Factory Approach for Software Development,” Proceedings of the 2000 IEEE International Conference on Management of Innovation and Technology, 2000.
Lin, J.M., “Cross-Platform Software Reuse by Functional Integration Approach,” Proceedings of the Twenty-First Annual International Conference on Computer Software and Applications, 1997.
Lubars, M.D., ”Wide-Spectrum Support for Software Reusability,” Proceedings of the Workshop on Software Reusability and Maintainability, October 1987.
Meyer, B., Object-Oriented Software Construction, NJ: Prentice-Hall, 1988.
Mili, H., Mili, F., and Mili, A., “Reusing Software: Issues and Research Directions,” IEEE Trans. on Software Engineering, Vol. 21, No. 6, June 1995, pp.528-562.
Mitchell, D.L., “Wide-Spectrum Support for Software Reusability,” Proceedings of the Workshop on Software Reusability and Maintainability, 1987.
Nierstrasz, O. and Dami, L., Component-oriented Software Technology, NJ: Prentice-Hall, 1995.
Onoma, A.K., “Solving the Software Crisis: Toward Management of Large-Scale Software Development,” Proceedings of the 1987 Fall Joint Computer Conference on Exploring Technology, 1987.
Sametinger, J., Software Engineering with Reusable Components, Town: Springer-Verlag, 1997.
Sommerville, I., Software Engineering, Massachusetts: Addison-Wesley, 2000.
Szyperski, C., Component Software – Beyond Object-Oriented Programming, Massachusetts: Addison-Wesley, 1997.
Thibault, S. and Consel, C., “A Framework for Application Generator Design,” Proceedings of the 1997 Conference on Software Reusability, 1997.
Wu, J.H., “A Visual Approach to End User Form Management,” Journal of Computer Information Systems, Vol.41, No. 1, Fall 2000, pp.31-39.

網站
Microsoft, COM White Papers, http://www.microsoft.com/com/.
OMG, COBRA Specification, http://www.omg.org/gettingstarted/overview.htm.
Sun, JavaBeans Component Architecture Document, http://java.sun.com/products/javabeans.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內公開,校外永不公開 restricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus:永不公開 not available

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

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

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

QR Code