簡易檢索 / 詳目顯示

研究生: 沈尚賢
Sang-Hsien Shen
論文名稱: 動態多層式軟體度量與分析模式之研究與工具實作
Dynamically Multi-layered Software Measurement and Analysis Model and Its Tool Development
指導教授: 黃世禎
Sun-Jen Huang
口試委員: 吳宗成
Tzong-Chen Wu
陳正綱
Cheng-Kang Chen
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2006
畢業學年度: 94
語文別: 中文
論文頁數: 75
中文關鍵詞: 軟體度量指標動態多層式軟體度量與分析工具度量與分析
外文關鍵詞: Software Metrics, Dynamically multi-layered, Software Measurement and Analysis Tool, Measurement and Analysis
相關次數: 點閱:1525下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

為了能在預定的時程內以合理的成本建立滿足使用者品質需求的軟體系統,專案管理者必須隨時掌握專案的流程、進度與各項資源的使用情形等相關資訊,才能在各種狀況發生的第一時間做出因應措施,而度量與分析(Measurement and Analysis, MA)活動的主要目的就是針對上述的目標進行資料收集,並將這些資料彙整成為有用的資訊,以做為決策制定時的重要參考依據。在實際的度量與分析活動中,為了因應各度量目標之涵蓋範圍大小的不同,度量與分析模式的階層架構通常需要具有彈性與延展性(Scalability),然而現有的軟體度量與分析模式以及相關的度量與分析工具,其階層架構都是固定的,因此無法根據度量目標範圍的大小來動態地調整,因此在使用上也有很大的限制與不便。
基於上述問題,本研究提出了一個動態多層式軟體度量與分析模式。此模式可根據不同度量目標所涵蓋範圍的大小,動態地調整度量架構的階層數,讓每個度量專案建立符合該專案特性與需求之特定度量架構。同時,本研究也針對度量値提出操作型定義,以提昇度量資料收集的完整性與正確性,增加度量值重複使用的機會。此外,本研究還依據所提出的模式,開發出一套結合資料收集與分析資訊圖形呈現功能的動態多層式度量與分析工具(Dynamically Multi-Layered Measurement and Analysis Tool),以支援軟體度量與分析活動的進行,並協助國內廠商提升度量與分析活動執行的效率。最後,本研究還利用一個簡單的範例來說明工具的各項操作,以驗證本研究所提出之模式與所開發工具的可用性。


In order to deliver high quality software systems that meet the users’ quality requirements within budget and on schedule, the project managers need to well control and monitor all development processes at any time of the life cycle, so they are able to identify problems and further perform preventive actions before they occur. Whereas the primary objective of software measurement and analysis (MA) is to collect measures and further analyze the collected measures for generating useful information needed for the continuous improvement or decision making. In practice﹐as the measurement objective has different sizes of the scope, the level of hierarchy of a MA model must have the property of elasticity and scalability. However, the level of hierarchy of the existing MA models and relevant tools are fixed and thus cannot be dynamically adjusted based on the different sizes of scope of measurement goals. Hence, they have very great restrictions and inconveniences for the use in the practice.
To address the above problem, this thesis presented a dynamically multi-layered software measurement and analysis model. This model can dynamically adjust the level of hierarchy of measurement and analysis models for calibrating different sizes of scope of the measurement goals of software development projects. Meanwhile, in order to obtain the integrity and accuracy of the collected measures and to increase the opportunities for reuse, the operational definition of a software measure was also presented in this thesis. Moreover, this thesis also developed a dynamically multi-layered measurement and analysis tool, which was based on the proposed model in this thesis. This tool can help domestic software industry efficiently perform the MA activities. Finally, this thesis used an example to demonstrate and also verify the usability of the proposed model and developed tool in this thesis.

摘 要 I ABSTRACT III 誌 謝 V 目 錄 VII 表 目 錄 IX 圖 目 錄 XI 第一章 緒論 1 1.1研究背景 1 1.2研究動機 2 1.3研究目的 3 1.4研究架構及步驟 4 1.5本文架構 6 第二章 文獻探討 7 2.1軟體度量與分析 7 2.1.1 度量與分析之重要性 7 2.1.2實體與屬性 8 2.1.3度量值、度量指標、度量指示 9 2.2 軟體度量與分析流程 11 2.2.1 ISO/IEC 15939 11 2.2.2 PSM 15 2.3各種度量模式 22 2.3.1 IEEE 1061(FSM) 22 2.3.2 FCM模式 24 2.3.3 Boehm品質模式 26 2.4 GQM 方法論 27 第三章 動態多層式軟體度量與分析模式 29 3.1架構說明 29 3.1.1主體架構 31 3.1.2 度量資料 36 3.2度量與分析流程之自動化 41 第四章 工具說明與實例個案操作 43 4.1 工具架構 43 4.1.1 動態架構設定模組 44 4.1.2 度量資料處理模組 46 4.1.3圖形化呈現模組 47 4.2功能介面與操作說明 48 4.2.1度量値裁適 48 4.2.2度量值收集 55 4.2.3度量結果呈現 56 4.3.1度量專案之內容 59 4.3.2工具之執行結果 60 第五章 結論與建議 67 5.1研究貢獻 67 5.2研究限制 68 5.3後續研究建議 69 參考文獻 71 作者簡介 75

[1] 陳志忠,「搶攻國際軟體舞台聚焦-CMMI導入經驗分享」,電腦科技雜誌102期,凌群電腦,2006/01,http://dbmaker.syscom.com.tw/mag/102/coverstory_06.htm。
[2] 黃世禎, 「軟體工程度量簡介」,軟體產業通訊第51 期, 中華民國資訊軟體協會, 2003/06
[3] 黃世禎,「軟體品質工程師手冊—軟體度量與分析」,中華民國品質協會,2005/05。
[4] 經濟部工業局,提昇資訊軟體品質計畫網站,http://www.cmmi-taiwan.org.tw/。
[5] Alejandro Jose Bianchi ,“Management Indicators Model to Evaluate Performance of IT Organizations”,Management of Engineering and Technology, 2001.
[6] Aversano, L., Bodhuin, T., Canfora. G., Tortorella, M.,“A framework for measuring business processes based on GQM”,System Sciences, pp:12 - 21 ,Jan 2004.
[7] Boehm, B. M. “Characteristics of Software Quality ” . North Holland. 1978.
[8] David Card ,“Integrating Practical Software Measurement and the Balanced Scorecard”,27th Annual International Computer Software and Applications Conference ,2003.
[9] IEEE 1061-1998,“Standards for a Quality Metrics methodology”, 1992.
[10] ISO/IEC 15939,“Software engineering – Software measurement process”,2002.
[11] ISO/IEC 9126,“Software and System Engineering – Product quality”,2003.
[12] J. McCall, “A Framework for the Measurement of Software Quality ”, ACM SIGSOFT Software Engineering Notes, 1977.
[13] J. McGary et al., “Practical Software Measurement-Objective Information for Decision Maker”, Addison Wesley, 2002.
[14] John Murdoch , Graham Clark , Antony Powell , Paul Caseley, “Measuring Safety: Applying PSM to the System Safety Domain” , 8th Australian Workshop on Safety Critical Systems and Software (SCS’03), 2003.
[15] John Roche, Mike Jackson and Martin Shepperd ,“Software Measurement Methods: An Evaluation and Perspective”, Assessment of Quality Software Development Tools, 1994.
[16] Kopanas, V., Sylaidis, V., Nanakis, I.,“GQM-based improvement of embedded, real-time software development practices”,Software Technology and Engineering Practice,pp.105 – 115. July 1997.
[17] Olsson, T., Runeson, P.,“V-GQM: a feed-back approach to validation of a GQM study”,Software Metrics Symposium, pp.236 – 245,2001.
[18] Robert E. Park, Wolfhart B. Goethert, William A. Florac, Goal-Driven Software Measurement — A Guidebook, SEI, August 1996.
[19] Roger S. Pressman, “Software Engineering A Practitioner’s Approach” , Sixth Edition ,McGRAW-HILL , 2005.
[20] T. DeMarco , Controlling Software Projects: Management, Measurement, and Estimates, June 1986.
[21] V. R. Basili , D. M. Weiss, “A methodology for collecting valid software engineering data,” IEEE Trans. Software Eng., vol. 10(3), pp. 728-738, Nov. 1984.
[22] V. R. Basili, Rombach, H. Dieter. “The TAME Project: Towards Improvement-Oriented Software Environments”IEEE Transactions on Software Engineering, Vol. 14, No. 6 ,758-773. June 1988.
[23] Van Latum, F., Van Solingen, R., Oivo, M., Hoisl, B., Rombach, D., Ruhe, G.,“Adopting GQM based measurement in an industrial environment”, Software, IEEE, Vol. 15, pp.78 – 86,1998.
[24] Van Solingen, R., Berghout, E.,“Integrating goal-oriented measurement in industrial software engineering: industrial experiences with and additions to the Goal-Question-Metric method (GQM)”,Software Metrics Symposium, pp.246 – 258, April 2001.
[25] Yingxu Wang & Qing He,“A practical methodology for measurement deployment in GQM”,Electrical and Computer Engineering, Vol. 2, pp.:1329 – 1332, May 2003

QR CODE