(3.220.231.235) 您好!臺灣時間:2021/03/07 10:55
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:祁英豪
研究生(外文):Ying-Hao Chi
論文名稱:建立協調相異介面軟體元件之軟體配接模型-以CORBA為基礎
論文名稱(外文):Constructing A Software Adaptation Model for Coordinating Interface Mismatch of Software Components-Base on CORBA
指導教授:蔡敦仁蔡敦仁引用關係
指導教授(外文):Dwen-Ren Tsai
學位類別:碩士
校院名稱:中國文化大學
系所名稱:資訊管理研究所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2006
畢業學年度:95
語文別:中文
論文頁數:76
中文關鍵詞:設計型樣軟體元件軟體再利用軟體配接器通用物件請求仲介架構
外文關鍵詞:design patternssoftware componentsoftware reusesoftware adapterCORBA
相關次數:
  • 被引用被引用:0
  • 點閱點閱:89
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:3
  元件化軟體開發(Component-Based Software Development, CBSD)已經成為一個新的系統開發方式。許多研究均指出,使用此種系統開發方式可大幅節省系統開發所需的時間及成本。在建構一個新系統時,系統開發人員僅需取得具有適合功能的軟體元件,並且將其整合成目標系統。除此之外,當系統的部份功能需要加以修改時,系統開發人員亦僅需將該部份的功能元件以新元件取代即可。

  對於軟體元件進行整合時,系統開發人員也面對了某些困難。由於組成系統的軟體元件可能由不同的外部廠商所開發,造成元件間的介面可能發生不相容的情形。為了克服這個問題,本研究提出一個軟體元件配接模型,本模型使用Gamma, Helm, Johnson, and Vlissides所提出之配接器設計型樣的概念,同時本模型將應用於CORBA 分散式物件計算架構。最後本研究將以一個程式實例驗證所提出之模型的有效性。
  Component-Based software development (CBSD) has become a new system de-velopment paradigm. Many researches have shown that develop a new system in this way can save time and cost of development significantly. When constructing a new sys-tem, the developers just need to get the software components with proper functions, and then integrate them into a system. In addition, if parts of the system functions need to be modified, system developers only need to replace the software components with new ones.
  
  However, when integrating these software components into a system, developers often face some difficulties. Because the software components might be built by third-party vendors, the interfaces of two components may not match well. In order to overcome this problem, this study proposes a software component adaptation model us-ing the concept of adapter design pattern proposed by Gamma, Helm, Johnson, and Vlissides. Meanwhile, this model can also be used in CORBA, a distributed object computing architecture. Finally, this study uses an example program to verify the model.
中文摘要 ..................... iii
英文摘要 ..................... iv
誌謝辭  ..................... v
內容目錄 ..................... vi
表目錄  ..................... viii
圖目錄  ..................... ix
第一章  緒論................... 1
  第一節  研究背景............... 1
  第二節  研究動機與目的............ 2
  第三節  研究流程............... 4
  第四節  研究範圍及限制............ 6
  第五節  論文架構............... 7
第二章  文獻探討................. 8
  第一節  軟體元件............... 8
  第二節  軟體再利用.............. 15
  第三節  解決軟體元件不相容之相關方法..... 24
  第四節  分散式物件技術CORBA........‧30
  第五節  其他分散式物件計算技術........ 37
  第六節  相關研究............... 38
第三章  軟體元件配接模型............. 41
  第一節  CORBA元件建構流程..........41
  第二節  問題陳述............... 46
  第三節  配接器設計型樣............ 47
  第四節  軟體元件配接模型........... 52
  第五節  軟體元件配接模型實作與驗證...... 57
第四章  結論與未來研究方向............ 62
  第一節  結論................. 62
  第二節  未來研究方向............. 63
參考文獻 ..................... 64
附錄A   實例程式碼................ 68
一、中文部份
尤克強,王思遠(1993, November 1),軟體生產技術與管理-軟體再用篇(上),資訊與電腦,(160),95-97。
李勝欽(2000),以重用現有軟體技術支援軟體元件建置之研究,私立逢甲大學資訊工程研究所未出版之碩士論文。
陳信偉(2002),企業如何導入元件化技術-架構創新的內化與組織學習的觀點,國立政治大學資訊管理研究所未出版之碩士論文。
曾光輝(2002),軟體元件塑模方法研究,國立中山大學資訊管理研究所未出版之碩士論文。
軟體產業服務團(2000),軟體元件定義與發展現況,收於軟體產業服務團編,企業軟體元件發展與應用-觀念篇(pp. 20-22),台北:著者發行。
曾淑峰,洪國興(2000, April 1),結合軟體再用技術提升軟體品質,資訊與電腦,(237),123-126
劉浩然(2001),以物件導向模型及軟體元件觀念進行資訊系統發展之研究-以流通業訂單處理系統為例,國立政治大學資訊管理研究所未出版之碩士論文。

二、英文部份
Brereton, P., & Budgen, D. (2000). Component-based systems: A clas-sification of issues. IEEE Computer, 33(11), 54-62.
Brown, A. W. (2000). Large-scale component-based development. Englewood Cliffs, New Jersey: Prentice Hall.
Card, D., & Comer, E. (1994). Why do so many reuse programs fail? IEEE Software, 11(5), 114-115.
Chiang, C. C. (2003). The use of adapters to support interoperability of components for reusability. Information and Software Tech-nology, 45(3), 149-156.
DeLine, R. (1999). A catalog of techniques for resolving packaging mismatch. Proceedings of the 1999 symposium on Software re-usability. (pp.44-53), Los Angeles.
Ezran, M., Morisio, M. & Tully, C. (2002). Practical software reuse. Great Britain: Springer.
Frakes, W. B., & Isoda, S. (1994). Success factors of systematic reuse. IEEE Software, 11(5), 14-19.
Gall, H., Jazayeri M., & Klösch, R.(1995). Research directions in software reuse: Where to go from here? In ACM SIGSOFT Software Engineering Notes , Proceedings of the 1995 Sympo-sium on Software reusability,(pp.225-228),Seattle.
Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995) Design pat-terns: Elements of reusable object-oriented software. Massa-chusetts: Addison-Wesley.
Gao, J. Z., Tsao, H. S. J., & Wu, Y. (2003). Testing and quality assur-ance for component-based software. Boston: Artech House.
Griss, M. L., & Pour, G. (2001). Accelerating development with agent components. IEEE Computer, 34(5), 37-43.
Heineman, G. T., & Councill, W. T., (2001), Component-based soft-ware engineering. Boston: Addison-Wesley.
Lim, W. C. (1998). Managing software reuse. New Jersey: Prentice Hall.
McClure, C. (1997). Software reuse techniques. New Jersey: Prentice Hall.
Mili, H., Mili, A., Yacoub, S., & Addy, E. (2002). Reuse-based soft-ware engineering. New York: John Wiley & Sons.
Nasib, S. G., (2003). Reusability issues in component-based develop-ment. ACM SIGSOFT Software Engineering Notes, 28 (4), 1-5.
Object Management Group, (2004). CORBA, v3.0.3 Specification. [online]. Available: http://www.omg.org/docs/formal/04-03-01. pdf. [2004, March 1]
Rine, D., Nada, N., & Jaber, K. (1999). Using adapters to reduce in-teraction complexity in reusable component-based software de-velopment. Proceedings of the Fifth Symposium on Software Reusability. (pp.37-43), Los Angeles: ACM Press.
Shaw, M. (1995). Architectural issues in software reuse: It’s not just the functionality, It’s packaging, Proceedings of the Symposium on Software Reusability,(pp.3-6), Seattle: ACM Press.
Vitharana, P., & Jain, H. (2000). Research issues in testing business components. Information & Management 37(6), 297-309.
Vitharana, P. (2003). Risks and challenges of component-based soft-ware development. Communications of the ACM, 46(8), 67-72.
Waguespack, L., & Schiano, W. T., (2004). Component-based IS ar-chitecture. Information System Management, summer 2004, 53-60.
Yakimovich, D., Travassos, G. H., & Basili, V. R. (1999). A classifica-tion of software components incompatibilities for COTS inte-gration. Proceedings of the 24th Software Engineering Work-shop, (pp.1-9), NASA/Goddard Space Flight Center.
Zand, M. K., & Samadzadeh, M. H. (1994). Software reuse- issues and perspectives. IEEE potentials,13(3), 15-19.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔