(3.234.221.162) 您好!臺灣時間:2021/04/14 05:09
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:洪憲忠
研究生(外文):Shian-Jung Hung
論文名稱:子系統再利用層級的軟體發展之研究
論文名稱(外文):A Study on Software Development in the Level of Subsystem Reuse
指導教授:吳毅成
指導教授(外文):I-Chen Wu
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2003
畢業學年度:91
語文別:中文
論文頁數:46
中文關鍵詞:軟體工程再利用
外文關鍵詞:Software Engineeringreusesoftware development for reusesoftware development with reuse
相關次數:
  • 被引用被引用:0
  • 點閱點閱:129
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
通常軟體公司會開發一系列的產品,而且在開發這些軟體時會採用相似的架構。因為這樣做可以透過再利用(reuse)減少成本。只要架構差不多的話,不止小元件(component)可以再利用,有時候甚至可以再利用整個子系統(subsystem),節省許多成本。
過去許多文獻大多在探討元件層級的再利用,比較少探討整個子系統的可再利用。因為子系統牽扯到的需求(requirements)相當多,而且再利用時只要其中任何一個部分超過原本支援的部分,就會發生問題。
本論文將用一些案例來研究子系統層級的再利用技術。探討如何增進比較大的元件、甚至是整個子系統的的可再利用性。

Usually, when software companies develop a series of products, they use similar architecture to develop these products because the cost can be reduced by reusing code. If the architecture of these products are similar, they can reuse not only small components, but they may also reuse the whole subsystem or partially. This will reduce more cost.
Most papers in the past discussed about reuse in the component level, not in the subsystem level or above. This is because subsystems usually are involved in a lot of requirements. If some of the requirements are not supported, we usually can not reuse the subsystem, and need some modification.
This thesis will show some case study and discuss about how to increase reusability in the subsystem level or above.

中文摘要 i
英文摘要 ii
誌謝 iii
目錄 iv
圖目錄 vi
表目錄 viii
第一章 緒論 1
第二章 傳統軟體開發流程 4
2.1 傳統軟體開發流程 4
2.1.1 “with reuse”軟體開發流程 5
2.1.2 “for reuse”軟體開發流程 6
2.2 “for reuse”和”with reuse”的優缺點比較 7
第三章 混和式開發流程 10
3.1 混和式的開發流程 10
3.2 準則(Guidelines) 11
第四章 案例分析 16
4.1 聊天室系統(Chat Room System) 16
4.1.1 聊天室系統的定義 16
4.1.2 聊天室系統設計方法 17
4.1.3 準則的應用範例 22
4.1.3.1同帳號重複登入 23
4.1.3.2 訊息傳遞方式 23
4.1.3.3 帳號過濾方式 26
4.1.3.4 分散伺服器負擔 27
4.1.3.5 系統設定 28
4.1.4 總結 28
4.2 桌上遊戲互動平台(Table Game System) 29
4.2.1桌上遊戲互動平台的定義 29
4.2.2利用聊天室系統設計桌上遊戲互動平台的方法 30
4.2.3準則應用的範例 36
4.2.3.1同帳號重複登入 36
4.2.3.2訊息傳遞方式 38
4.2.3.2.1 減少連線數目 38
4.2.3.2.2 增加遊戲特有命令 39
4.2.3.3區分遊戲者和觀戰者 40
4.2.3.4傳送分數的方式 40
4.2.3.5客制化(customized)設定 41
4.2.4總結 42
第五章 結論 43
參考文獻 45

[1] Kent Back, Extreme Programming Explained: Embrace Change, Addison-Wesley, 1999.
[2] Bruce H. Barnes and Terry B. Bollinger, Making Reuse Cost-Effective, IEEE Software, 1991.
[3] J.N. Boxton and B. Randell, editors. Software Engineering Techniques, Report on a Conference. NATO Scientific Affairs Division, Rome, 1969.
[4] Mark Grand, Patterns in Java, Volume 1, John Wiley & Sons, 1998.
[5] E.-A. Karlsson, editor, Software Reuse : A Holistic Approach, John Wiley & Sons, 1995.
[6] Martin Flower, Kent Beck, John Brant, William Opdyke, and Don Roberts, Refactoring: Improving the Design of Existing Code, Addison-Wesley, 2002.
[7] Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns, Addison-Wesley, 1995.
[8] Even-André Karlsson, Guttorm Sindre, Sivert Sørumgård, Eirik Tryggeseth, Weighted term spaces for relaxed search, In Proc. 1st Int’l Conf. On Information and Knowledge Management(CIKM’92), Baltimore, 1992.
[9] P. Naur and B. Randell, editors. Software Engineering, Report on a Conference. NATO Scientific Affairs Division, Garmisch, 1968.
[10] R. Prieto-Díaz and Peter Freeman, Classifying software for reusability, IEEE Software, 1987.
[11] W. Richard Stevens, UNIX Network Programming Vol.1: Networking APIs: Sockets and XTI, Prentice-Hall International, Inc. 1998.
[12] W.W. Royce, Managing the Development of Large Software Systems: Concepts and Techniques. In Proceedings IEEE WESCON, pages 1-9. IEEE, 1970.
[13] Guttorm Sindre, Even-André Karlsson, and Tor Stålhane, Software reuse in an educational perspective, Proc. 6th SEI Conf. On Software Engineering Education(CSEE’92), San Diego, 1992.
[14] lan Sommerville, Software Engineering Fifth Edition, Addison Wesley, 1995.
[15] Hans van Vliet, Software Engineering: Principles and Practice, 2nd Edition, John Wiley & Sons, 2000.
[16] I-Chen Wu and Cheng-Da Shen, “The Game Developer Guide for the CYC system Version 2”, Internal Document, Dec. 7, 1997.
[17] I-Chen Wu, “The CYC System”, 1999, available from http://pd7.csie.nctu.edu.tw/cyc/index.html.
[18] Trend Micro, “產品訊息”, available from http://www.trendmicro.com/tw/products/personal.htm.
[19] 林湘茗, “A distributed generic game server over Internet,” 林湘茗碩士論文, Jun. 15,1997.
[20] 葉嬑萍, “The design of a general play-on-table game system over Internet,” 葉嬑萍碩士論文,交通大學資訊工程所, Jun. 15,1998.
[21] 徐健智, “A General Development Platform for play-on-table Game over Internet,” 徐健智碩士論文,交通大學資訊工程所, Jun. 15,1999.
[22] 陳凌彬,“Study of Development Platform for On-Line Game Over Internet,” 陳凌彬碩士論文,交通大學資訊工程所, Jun. 15, 2000.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔