研究生: |
林伯爵 Po-Chueh Lin |
---|---|
論文名稱: |
基於自然語言處理之軟體需求問卷 Natural Language Process-based Software Requirements Questionnaire |
指導教授: |
黃世禎
Sun-Jen Huang |
口試委員: |
劉豐豪
none 魏小蘭 none |
學位類別: |
碩士 Master |
系所名稱: |
管理學院 - 資訊管理系 Department of Information Management |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 52 |
中文關鍵詞: | 問卷調查 、需求發展 、軟體需求 、自然語言處理 |
外文關鍵詞: | Requirement Development, Software Requirements, Questionnaire investigation, Natural Language Process |
相關次數: | 點閱:257 下載:5 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
使用者的需求定義是軟體開發生命週期中一個很重要的起始階段,然而傳統與實務常用的需求收集方法:面談、檢視既有文件及觀察現行的作業流程,都是單從使用者的觀點來收集軟體系統功能性的需求,在使用者對軟體系統之領域知識不充分瞭解的情況下,容易造成需求收集的不完整,因此如果能夠在需求收集的階段,專案經理或系統分析師能先參考類似專案的功能架構,設計需求問卷來作為使用者功能性需求的初步工具,以獲得使用者對功能性完整的需求,則可縮短需求收集的時間,也較可保證所收集之使用者需求的正確性與完整性。
因此本研究提出從已結案的軟體系統需求規格書中,經由自然語言處理的程序,自動摘取功能性需求項目,並萃取對應的關鍵詞,產生需求問卷調查資料庫。當需求問卷調查資料庫建立完成後,在新的軟體開發專案之需求收集階段開始的階段,將專案計畫徵求書內的需求規格項目透過自然語言處理萃取關鍵詞後,就可以經由所有的關鍵詞從需求問卷調查資料庫中取出相對應的功能性需求項目,製作出軟體功能性需求調查問卷,做為需求收集第一步使用的工具。本研究亦經由個案公司的實例應用,驗證所提出之想法的可行性與效益。
The definition of user demands is one of the most important factors in the initial stage of the software development life cycle. However, traditional and currently and often adopted practices of collecting user demands such as interview, inspecting existing documents and observing current operating procedure are all just based on the viewpoints of user sides. In case of the situation that users do not have enough domain knowledge on the software system to be developed, the collected user demands will be incomplete. Therefore, if project managers or system analysts can utilize the historical projects whose functional requirements are similar to the project to be developed for the reference to design the requirements questionnaire, it can be used as an initial means of collecting user functional requirements and hence help ensure the collected requirements more precise, complete and efficient.
This thesis proposes a natural language process-based software requirement questionnaire framework. It automatically derives the functional requirement items via the natural language process of the software requirements specification (SRS) of the completed software projects. Each of all requirements items are stored in the requirement questionnaire database with its associated keywords. After the establishment of requirement questionnaire database, the request for proposal (RFP) of the software system to be developed is then analyzed by the natural language process for deriving its keywords. Through these keywords, the functional requirement items can then be obtained from the requirement questionnaire database and the software functional requirement questionnaire is then developed as an initial tool of the requirements collection. This thesis also verifies the feasibility and benefit of the proposed natural language process-based software requirement questionnaire framework by the implication of an empirical case study.
[1]The Standish Group,”Chao Demographics -2003 Research Report”, The Standish Group International Inc.,(2003)
[2]經濟部工業局,「軟體開發技術文件指引手冊」,資策會,(2002)
[3]陳克健,陳正佳,林隆基「中文語句分析研究-斷詞與構詞」中央研究院資訊所技術報告,(1986)
[4]中央研究院詞庫小組 ,「中央研究院資訊科學所詞庫小組中文斷詞線上服務」,http://ckipsvr.iis.sinica.edu.tw/
[5]陳鳳儀,蔡碧芳,陳克健,黃居仁 ,「中文句結構樹資料庫的構建(Sinica Treebank)」,中央研究院,(1989)
[6]呂俊彥、楊燕珠,「中文自然語言查詢自動轉換為SQL之研究」,大同大學,(2003),P33
[7]行政院研究發展考核委員會,「政府機關資訊業務委外推廣案-建議書徵求文件參考手冊」,中華民國資訊軟體協會,(2003),P4
[8]經濟部工業局,「政府資訊系統採購作業手冊」,資策會,(2002)
[9]陳建亮,「軟體需求規格標準之比較」, 陳建亮
[10]數據挖掘研究所網站,「自然語言理解技術及其應用探討」,http://www.dmresearch.net/
[11]中文詞知識庫網站,「中央研究院資訊科學所詞庫小組詞庫介紹」,http://rocling.iis.sinica.edu.tw/CKIP/index.htm
[12]黃居人,陳克健,「中央研究院漢語料庫的內容與說明」,中央研究院,( 1995)
[13]中央標準局,「中文資訊處理分詞規範」,中華民國計算機語言學會
[14]中央研究院詞庫小組 ,「中央研究院資訊科學所詞庫小組中文剖析系統介紹」,http://rocling.iis.sinica.edu.tw/CKIP/parser.htm
[15]許聞廉,陳克健,「自然智慧型輸入系統的語意分析-脈絡會意法」,中央研究院,(1993)