研究生: |
彭智賢 Alan Peng |
---|---|
論文名稱: |
基於XML之ER-DFD自動化功能點分析系統之設計與實作 A Research and Implementation of a system for Measuring Function Points from an ER-DFD based on XML |
指導教授: | 黃怡誠 |
學位類別: |
碩士 Master |
系所名稱: |
資訊教育研究所 Graduate Institute of Information and Computer Education |
論文出版年: | 2006 |
畢業學年度: | 94 |
語文別: | 中文 |
論文頁數: | 105 |
中文關鍵詞: | 功能點分析法 、實體關係圖 、資料流程圖 |
英文關鍵詞: | Function Point, ER Diagram, DFD |
論文種類: | 學術論文 |
相關次數: | 點閱:232 下載:1 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
功能點分析法是運用於量化軟體系統所提供給使用者功能性之技術,量化所得之未調整功能點除了可以讓估算者瞭解整體系統之規模大小外,也可運用於預估軟體開發所需時程及工作量依據,為了能夠在系統開發早期對所需時程、成本及資源能預先規劃,因此運用開發早期之設計規格圖示自動化估算未調整功能點之有助於預先規劃之效率。若各個自動化估算系統若未依照一定之標準進行度量,則潛藏著對於相同設計規格圖示,不同自動化系統而有不同之估算結果。本研究以IFPUG CPM 4.2.1版之標準為依據,以Borland Delphi 7實作一未調整功能點估算系統,透過實體關係圖(Entity Relationship diagram)與資料流程圖(Data Flow Diagrm)所整合之設計規格圖示(稱為ER-DFD)進行未調整功能點估算要項之呈現,本研究並依據此設計規格轉化為XML檔案並進行軟體規模度量,將產出結果與專家以及另一實作系統三者進行比較,並分析人為、不同實作系統所估算之未調整功能點不一致之來源,也將此不一致之來源列入本系統實作考量之依據。以期能夠達到不同自動化系統於同一ER-DFD設計規格圖示估算未調整功能點之產出結果能夠達到一致。
Function point is a methodology for quantifying functionality provided to user.Once completed,the function point size of an application can give a quick estimate of how large the overall application deliverable will be.The use of function points is commonly incorporated into a developed schedule and effort estimation from early phase of software development.Consequently, count function point automatically from design specification will increase efficiency for effort and schedule estimation.A problem arises,however,without following IFPUG standard identification rules. Difference may occur when the same design specification measured by two different programs.In this paper we propose detailed function point analysis measurement rules from Entity Relationship diagram plus Data Flow Diagram(ER-DFD) and present a function-point measurement tool , whose input is an XML file translated from ER-DFD.Then in this paper we apply the tool to a number of applications in terms of ER-DFD and report the result obtained.We analyze the result inconsistency among our tool ,human FP counter and another automation tool counter. With this analysis we hope it can reduce the source of inconsistency among different FP counting tools.
[1] Takuya Uemura,Shinji Kusumoto and Katsuro Inoue,Function-Point analysis using design specifications based on the Unified Modelling Language,JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION:RESEARCH AND PRACTICE 2001;13;223-243
[2] Evelina Lamma,Paola Mello,Fabrizio Riguzzi,”A System for Measuring Function Points from an ER-DFD Specification”, The Computer Journal, Volume 47, Issue 3, May 2004: pp. 358-372。
[3] International Function Points User Group,”Function Point Counting Practices Manual Version 4.2.1”,2005。
[4] Furey,S. Why We Should Use Function Points. IEEE Software,14(2),28-30,1997。
[5] Garmus and Herron, “Function Point Analysis: Measurement Practices for Successful Software Projects,” Addison-Wesley, 2001。
[6] Fetcke,T.,”The Warehouse Software Portfolio:A Case Study in Functional Size Measurement.”,Technische University Berlin Fachbereich Informatik.
[7] Riguzzi,F,”Specification of the Application SuperSport with ER-DFD.” Dipartimento di Ingegneria, Universita di Ferrara.
[8] Kitchenham,B.A,”The Problem with Function Points”,IEEE Software,14(2),29-30.,1997。
[9] Barry W.Boehm,”Software Cost Estimation with COCOMO II”,Prentice Hall 2000
[10] Silberschatz and Sudarshan,”Database system concept 4th Edition”,McGrawHill 2002。
[11] IFPUG CPC,”Framework for Functional Sizing”, http://www.ifpug.org/cgi-bin/Auth.cgi?DesiredURL=/members/white.htm
[12] 林金霖,”Delphi 5實務經典”,第三波,2001。
[13] 真野 正,”Data Modeling實務”,博碩文化。
[14] 周文,”軟體專案預估利器---功能點分析法”,軟體產業通訊,第50期。
[15] 高玉媛、朱素華、陳文錚、唐王美、張靜云,”洞悉XML”,第三波,2001。
[16] 王德榮,以功能點估算軟體規模之研究,國立中山大學資訊管理系碩士在職專班論文,2003。