研究生: |
沈尚賢 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 |
相關次數: | 點閱:1540 下載: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.
[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