簡易檢索 / 詳目顯示

研究生: 何信祐
Ho, Hsin-Yu
論文名稱: 基於模糊理論之文件檢索推薦系統-以軟體需求文件為例
A Document Retrieval and Recommendation System Based on Fuzzy Theory-Using Software Requirement Documents as A Study Case
指導教授: 朱治平
Chu, Chih-Ping
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Department of Computer Science and Information Engineering
論文出版年: 2008
畢業學年度: 96
語文別: 中文
論文頁數: 93
中文關鍵詞: 文件檢索模糊理論推薦機制
外文關鍵詞: Fuzzy Theory, Recommendation Mechanism, Document Retrieval
相關次數: 點閱:128下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 文件管理對於軟體專案成敗至關重要。除了專案文件管理以外,專案文件的檢索也是相當重要。
    使用者對於檢索系統的使用有一定的慣性,這一次要找的資料,很可能下一次還會需要調閱。此時,如果文件檢索系統能夠提供使用者推薦機制,在使用者使用文件檢索功能時,對系統調閱出來的文件作評比,將使用者的檢索需求回饋給系統,把文件的使用者推薦程度當作檢索時必須要考量的一個因素,並影響往後檢索的排序結果。
    本研究旨在建構一個軟體專案文件管理系統,並設計出一個基於功能描述之關鍵字詞的文件檢索系統。而本研究的重點在於提出一套基於模糊理論的文件推薦機制,透過模糊推論判斷使用者對於文件的推薦程度,再經由解模糊化的過程,將推論結果轉為推薦積分。最後把推薦積分加入排序考量中,如此一來,系統可以將使用者給予的回饋,作為往後檢索系統排序的依據之一。

    Document Management is quite important for software projects.
    In project management, besides project document management, the retrieval of document is also significant.
    Frequently one user is used to utilize a document retrieval system. The document that a user seeks this time would probably be looked for next time. For this reason, this research designs a document recommendation mechanism for document retrieval system.
    This research proposes a document management system for software projects and a function-depicted keywords documents retrieval system. Moreover, this research designs a document recommendation mechanism based on fuzzy theory. The documents retrieval system speculates the user recommendation level of documents through fuzzy inference. Then the system turns the inference result into recommendation scores through the process of defuzzification. And then the recommendation scores would affect the retrieval result in the future. So the documents retrieval system can treat the feedback of user as one of the sort factor.

    目錄 vii 表目錄 ix 圖目錄 x 第一章 緒論 1 1.1 研究動機 1 1.2 研究流程 3 1.3 章節提要 4 第二章 背景知識與文獻探討 5 2.1 能力成熟度整合模式(CMMI) 5 2.2 需求工程 7 2.2.1 需求工程定義 7 2.2.2 市場導向需求管理 10 2.2.3 軟體需求規格 11 2.3 文件的呈現方式 15 2.3.1 布林模式 15 2.3.2 機率模式 15 2.3.3 向量空間模式 16 2.4 文件檢索的排序方法 17 2.4.1 布林模式 17 2.4.2 向量空間模式 18 2.5 推薦系統 20 2.6 模糊理論 21 2.6.1 模糊集合 21 2.6.2 語意變數及模糊規則 25 2.6.3 模糊推論引擎 27 2.6.4 解模糊化 28 2.7 中文斷詞 30 2.7.1 CKIP中文斷詞系統 30 2.7.2 詞類標記 31 2.8 正規表示式 33 第三章 文件格式與研究方法 35 3.1 文件格式 35 3.1.1 CMMI文件格式 35 3.1.2 軟體需求規格格式 42 3.2 中文詞彙選粹 45 3.2.1 中文斷詞 46 3.2.2 詞彙選粹 46 3.3 多重關鍵字搜尋排序 48 3.4 基於模糊理論之文件推薦機制 52 3.4.1 文件推薦推論模式 52 3.4.2 模糊化 53 3.4.3 推論規則 57 3.4.4 解模糊化 59 第四章 系統設計與實作 62 4.1系統實作環境 62 4.2系統架構 63 第五章 系統評估與實驗模擬 70 5.1 中文詞彙選粹系統評估 70 5.2 模糊推薦機制模擬實驗 72 5.2.1 建立模擬實驗資料 72 5.2.2 模擬實驗結果 74 5.3 系統使用調查 79 第六章 結論與未來工作 82 6.1 結論 82 6.2 未來工作 83 參考文獻 84 附錄 89

    一、中文文獻
    [1]中央研究院CKIP中文詞知識庫小組。「CKIP中文自動斷詞系統」。
    http://ckipsvr.iis.sinica.edu.tw/、http://rocling.iis.sinica.edu.tw/CKIP/
    [2]吳曉莉、林哲輝。「MATLAB輔助模糊系統設計」。西安電子科技大學出版社,2002。
    [3]林傑斌、劉明德。「資料採掘與OLAP理論與實務」。文魁資訊,2002。
    [4]邱迪凱。「結合查詢擴展之學習元件個人化推薦系統」。成功大學工程科學系碩士論文,2005。
    [5]胡佑長。「淺談軟體品保與國際品保標準」。軟體產業通訊第27期:軟體工業生產力提升特輯。中華民國資訊軟體協會,2000。
    [6]財團法人資訊工業策進會資訊系統實驗室譯。「CMMI導入指引V1.0」。經濟部技術處,2002。
    [7]徐碧玉。「利用熵作為網際網路文件搜尋之排名方法」。中興大學資訊科學系碩士論文,2000。
    [8]陳湘揚。「軟體工程:物件導向程式設計與UML系統分析實作」。博碩文化,2004。
    [9]陳宏泰。「個人化網路廣告推薦之研究」。暨南國際大學資訊管理學系碩士論文,2002。
    [10]逢甲大學資訊工程學系軟體工程實驗室。「需求規格書撰寫指引」。http://140.134.26.20/~nien/CapStone/template/SRS_Guide.htm
    [11]黃國政。「運用文字探勘技術於人才招募推薦系統之研究」。靜宜大學資訊管理學系碩士論文,2006。
    [12]經濟部工業局-提升資訊軟體品質計畫。「中小型軟體業CMMI標準作業流程及導入方法流程手冊」。http://www.cmmi-taiwan.org.tw/
    [13]楊俊傑。「運用文件摘要改善文件聚類」。真理大學管理科學系碩士論文,2004。
    [14]劉崇汎、林瑞堂、許智威、曾新穆、蘇家輝、蕭欽元。「智慧型個人化多媒體推薦系統之建置」。數位典藏技術研討會,2006。
    [15]蘇木春、張孝德。「機器學習:類神經網路、模糊系統以及基因演算法則」。全華科技圖書,2003。

    二、英文文獻
    [16]Armstrong, J.S., " Principles of Forecasting: A Handbook for Researchers and Practitioners", Kluwer Academic, 2001.
    [17]Azar, J., Smith, R.K. and Cordes, D., "Value-Oriented Requirements Prioritization in a Small Development Organization", IEEE Software, Volume 24, Issue 1, pp.32-37, 2007.
    [18]Barletta, R., "An Introduction to Case-Based Reasoning", AI Expert 6, pp.43-49, 1991.
    [19]Chrissis, M.B., Konrad, M. and Shrum, S., "CMMI: Guidelines for Process Integration and Product Improvement (2nd Edition)", Addison- Wesley, 2006.
    [20]CMMI Product Team, "CMMI for Systems Engineering/Software Engineering/Integrated Product and Process Development/Supplier Sourcing, Version 1.1, Staged Representation (CMMI-SE/SW/IPPD/SS, V1.1, Staged) ", CMU/SEI, 2002.
    [21]Davis, A.M., Leffingwell, D.A., "Making Requirements Management Work for You", STSC CROSSTALK, the Journal of Defense Software Engineering, 1999.
    [22]Friedl, J.E.F., "Mastering Regular Expressions (3rd Edition)", O'Reilly, 2006.
    [23]Galin, D., "Software Quality Assurance: From Theory to Implementation", Addison-Wesley, pp.37, 2004.
    [24]Humphrey, W., "Managing the Software Process", Massachusetts: Addison-Wesley Professional, 1989.
    [25]Jang, J.S.R. and Gulley, N., "The Fuzzy Logic Toolbox for use with MATLAB", The MathWorks, Inc., 1999.
    [26]Likert, R., "A Technique for the Measurement of Attitudes", Archives of Psychology 140: pp.1-55, 1932.
    [27]Luhn, H.P., "Automatic Creation of Literature Abstracts", IBM Journal of Research & Development, Volume 2, Issue 2, pp.159-165, 1958.
    [28]Paulk, M.C., "Using the Software CMM in Small Organizations", The Joint 1998 Proceedings of the Pacific Northwest Software Quality Conference and the 8th International Conference on Software Quality, pp.350-361, 1998.
    [29]Regnell, B., Dag, J.N.O., Gervasi, V. and Brinkkemper, S., "A Linguistic-
    Engineering Approach to Large-Scale Requirements Management", IEEE
    Software, Volume 22, Issue 1, pp.32-39, 2005.
    [30]Rich, E., "User Modeling via Stereotypes", Cognitive Science, Volume 3, No.4, pp.329-354, 1979.
    [31]Salton, G., Wong, A. and Yang, C.S., "A Vector Space Model for Automatic Indexing", Communications of the ACM, Volume 18, Issue 11, pp.613-620, 1975.
    [32]Salton, G., "A Theory of Indexing", Proceedings of Regional Conference Series in Applied Mathematics, No. 18, Society for Industrial and Applied Mathematics, 1975.
    [33]Salton, G., Buckley, C., "Term Weighting Approaches in Automatic Information Retrieval", Journal of Information Proceeding and Management, Volume 24, No. 3, pp.513-524, 1988.
    [34]Salton, G., Fox, E.A. and Wu, H., "Extended Boolean Information Retrieval", Communications of the ACM, Volume 26, No. 11, pp.1022-1036, 1982.
    [35]Schorsch, T., "The Capability Im-Maturity Model", The Air Force Institute of Technology, 1996.
    [36]Shah, H.C., "Regular Expressions in J2SE", O'Reilly ONJava.com, 2003.
    [37]Software Engineering Standards Committee of the IEEE Computer Society, "IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications", IEEE Computer Society, 1998.
    [38]Sommerville, I., "Software Engineering(6th Edition)", Addison-Wesley, 2001.
    [39]The Open Group, "Regular Expressions", The Single UNIX Specification, Version 2, The Open Group, 1997.
    [40]Uebersax, J.S., "Likert Scales: Dispelling the Confusion", 2006.
    from http://ourworld.compuserve.com/homepages/jsuebersax/likert.htm
    [41]Wikipedia, "Capability Maturity Model", 2008.
    from http://en.wikipedia.org/wiki/Capability_Maturity_Model
    [42]Yuwono, B. and Lee, D.L., "Search and Ranking Algorithm for Locating Resources on the World Wide Web", Proceedings of the 12th International Conference on Data Engineering, pp.164-171, 1996.
    [43]Zadeh, L.A., "Fuzzy Sets", Information and Control, Volume 8, pp.339-353, 1965.
    [44]Zadeh, L.A., "The concept of a linguistic variable and its applications to approximate reasoning-I", Information Sciences, Volume 8, Number 3, pp.199-249, 1975.
    [45]Zadeh, L.A., "The concept of a linguistic variable and its applications to approximate reasoning-II", Information Sciences, Volume 8, Number 4, pp.301-357, 1975.

    下載圖示 校內:2011-08-19公開
    校外:2011-08-19公開
    QR CODE