博碩士論文 etd-0526106-205516 詳細資訊


[回到前頁查詢結果 | 重新搜尋]

姓名 陳柏勳(Po-hsun Chen) 電子郵件信箱 E-mail 資料不公開
畢業系所 資訊管理學系研究所(Information Management)
畢業學位 碩士(Master) 畢業時期 94學年第2學期
論文名稱(中) 軟體反向塑模工程研究
論文名稱(英) A Study of Reverse Engineering in Software Modeling
檔案
  • etd-0526106-205516.pdf
  • 本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
    請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
    論文使用權限

    電子論文:校內校外均不公開

    論文語文/頁數 中文/88
    統計 本論文已被瀏覽 5565 次,被下載 0 次
    摘要(中) 系統設計文件可以提供維護人員快速了解系統運作流程與查閱細節,這對目前日益複雜的資訊系統,想要理解其系統原始設計概念是相當有幫助的。另外,與平台無關的系統設計文件甚至可以將系統快速轉換平台,而不需再重新設計系統,提高資訊系統跨平台運作的彈性。除此之外,系統設計文件也是除了原始碼外,系統最重要的資產,當在原始碼遺失情況下,可以根據系統設計文件快速的複製出一套相同功能的系統。
    基於目前軟體的平台技術不斷演進推陳出新,及視覺化快速開發工具的盛行,一套資訊系統往往在開發完成後,但卻無附帶完整的設計文件,或遇到文件遺失的狀況,這時便需要將系統的原始碼運用反向塑模方法產出系統設計文件。
    本研究根據物件導向技術,物件導向之塑模方法,提出一個能將物件導向原始碼反向產出與平台無關的系統設計文件之概念,並歸納成一套本研究所提出的反向塑模方法。最後以一個實作的個案,應用上述的方法論來進行實作與驗證。經由上述的方法論,系統維護人員可以將程式碼快速轉換成系統設計文件,進而提升系統維護的作業效率。
    摘要(英) The system design document can provide maintenance workers a quick understanding of the system operation process and review detail which helps current increasingly complicated information quite a lot, especially the in the aspect of the comprehension of original design concept to system. In addition, the system design document of platform independent can even quickly switch the platform for system without designing system again. It largely increases the operation of information system across platform. Besides the source code, system design document is also one of the most important asset; for instance, when the source code is lost, the designer can quickly duplicate a set of system with the same function under a basis of system design document.
    Due to the constant revolution of the platform technology to the current software, as well as the prevalent of visualized rapid application development tool, there is no complete design document attached in a set of the developed information system, or the document has been missing. It is necessary to find a way for the source code of system to reversely generate system design document.
    The study is based on object-oriented technology and object-oriented model to address a concept that platform independent system design document can be reversely generated from the object-oriented source code and to generalize a set of the reverse modeling method from this study. Last, a implemented case would be carried out and verified by the method mentioned above. Through this method, the maintenance workers could therefore quickly transform codes to system design document and then increase the operation efficiency of system maintenance.
    關鍵字(中)
  • 物件導向分析與設計
  • 軟體塑模
  • 反向工程
  • 關鍵字(英)
  • software modeling
  • reverse engineering
  • object-oriented analysis and design
  • 論文目次 摘要
    Abstract
    第一章 緒論
    1.1 研究背景與動機
    1.2 研究目的與範圍
    1.3 研究限制
    1.4 研究方法與步驟
    1.5 論文架構
    第二章 文獻探討
    2.1 物件導向技術
    2.2 統一塑模語言(UML)
    2.3 模型驅動架構(MDA)
    2.4 電腦輔助工程工具(CASE Tool)
    第三章 反向塑模方法論
    3.1 反向塑模概論
    3.2 去除平台相依
    3.3 程式碼重整
    3.4 程式碼分類
    3.5 程式碼簡化
    3.6 靜態結構反向塑模
    3.7 動態行為反向塑模
    第四章 應用個案
    4.1 個案簡介
    4.2 PSM Code前置處理
    4.3 靜態結構反向塑模實作
    4.4 動態行為反向塑模實作
    4.5 實作結果與驗證
    第五章 結論
    5.1 研究成果
    5.2 研究貢獻
    5.3 未來研究方向
    參考文獻
    參考文獻 李宗鴻 譯, <<OOP程式設計之鑰-使用Visual Basic .NET及C# .NET>> ,初版,Microsoft,2003年。
    吳仁和, <<物件導向系統分析與設計-結合MDA與UML>> ,初版,智勝,台北,2005年。
    林昆穎、吳京子 譯, <<敏捷軟體開發:原則、樣式及實務>> ,?眳p,台北,2005年。
    季延平、郭鴻志, <<系統分析與設計-由自動化到企業再造>> ,初版,華泰,1995年。
    黃彥結, 「類別圖轉關聯表與程式樣板之研究」 ,國立中山大學碩士論文,2004年。
    鄧文彥、陳昶宏 譯, <<UML 軟體發展實務>> ,初版,台灣培生教育,臺北,2005年。
    簡瑞隆, 「MDA:類別轉使用者介面之研究」 ,國立中山大學資管系碩士論文,2005年。
    Booch, G., Object-Oriented Analysis and Design-With Applications, Addison-Wesley, Reading, Massachusetts, 1994.
    Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, Addison-Wesley, Reading, Massachusetts, 1999.
    Booch, G., Rumbaugh, J., and Jacobson, I., The Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley, Reading, Massachusetts, 2004.
    Scircar, S., Nerur, S. P., and Mahapatra, R.,“Revolution or Evolution? A Comparison of Object-Oriented and Structured System Development Methods,” MIS Quarterly, Vol.25, No. 4, 2001, pp. 457-471.
    Selonen, P., Koskimies, K., and Sakkinen, M.,“Transformations Between UML Diagrams,” Journal of Database Management, Vol. 14, No. 3, July-September 2003.
    Wu, Jen-Her, Huang, Yen-Chieh, and Shin, Shin-Shing, “Object-Oriented Analysis and Design: Transformation from Class Diagram to Relational Table and Application Template,” Journal of Internet Technology (Accepted 2004).
    口試委員
  • 趙善中 - 召集委員
  • 夏則智 - 委員
  • 吳仁和 - 指導教授
  • 口試日期 2006-04-28 繳交日期 2006-05-26

    [回到前頁查詢結果 | 重新搜尋]


    如有任何問題請與論文審查小組聯繫