跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.169) 您好!臺灣時間:2025/02/18 01:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳宜蓁
研究生(外文):Chen, Yichen
論文名稱:基於不同開發語言的軟體生產力實證探討
論文名稱(外文):An Empirical Study of Software Productivity for Different Computer Languages
指導教授:周忠信周忠信引用關係
指導教授(外文):Jow, Jungsing
口試委員:鄭有進梁德容
口試委員(外文):Cheng, YuchinLiang, Deron
口試日期:2011/7/7
學位類別:碩士
校院名稱:東海大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2011
畢業學年度:99
語文別:中文
論文頁數:34
中文關鍵詞:軟體生產力軟體產品線軟體流程應用樣式
外文關鍵詞:software productivitysoftware product linesoftware processesapplications pattern
相關次數:
  • 被引用被引用:0
  • 點閱點閱:158
  • 評分評分:
  • 下載下載:2
  • 收藏至我的研究室書目清單書目收藏:0
  軟體生產力的探討,對於軟體開發團隊而言頗為重要。透過生產力分析,才能夠有效獎勵團隊成員、同時改善專案進度、甚至提高軟體品質。本研究以實證方式,探討某案例公司旗下三條不同軟體產品線的生產力分析。該三條軟體產品線,除軟體流程使用的文件技術與開發用電腦語言技術不同外,其餘從軟體產品線角度而言,皆大同小異。此三條軟體產品線分別使用Java、MS.Net、與4GL技術。從實證分析中發現,無論就個別應用樣式或整體模組比較,以Java軟體產品線的生產力最差。但若排除文件閱讀時間,僅專注於程式撰寫與單元測試,Java軟體產品線的生產力卻是最佳。本案例研究結果指出,軟體生產力雖與採用技術有關,但更受其軟體流程影響。
Software productivity study for a software development team is quite important, since it can be used to effectively reward team members, to help controlling project progress, and even to improve software quality. In this thesis, three different software product lines are empirical studied. Except the differences of implementation languages and documentation technologies, the three software product lines are sharing the same software life cycle management methodology. The languages for the three software product lines are Java, MS.Net, and 4GL, respectively. From our empirical study, it shows that regardless of pattern-wise or project-wise, the productivity of Java software product line is truely the worst one. However, if excluding the effort caused by the documentation technology, Java software product line demonstrates the best productivity. This study concludes that, software productivity of a software product line is not only affected by the implementation technology, but also by the software process it adopts.
表目錄
圖目錄
第一章 、研究動機與目的
1.1 研究動機與目的
1.2 論文架構
第二章 、研究背景
第三章 、案例介紹
第四章 、基於應用樣式的生產力比較
4.1應用樣式的整體人力比較
4.2應用樣式的編碼與測試人力比較
4.3產品線的生產力比較
第五章 、基於專案的生產力比較
5.1整體人力比較
5.2編碼與測試人力比較
第六章 、研究限制與驗證
第七章 、結論
參考文獻

[1].A. J. Albrecht and J. E. Gaffney, “Software function, source lines of code, and development effort prediction: a software science validation,” IEEE Transactions on Software Engineering, vol.9, pp. 639-648, 1983.
[2].M. Arnold and P. Pedross, “Software size measurement and productivity rating in a large-scale software development department,” 20th International Conference on Software Engineering, Kyoto, Japan, 1998.
[3].C. A. Behrens, “Measuring the productivity of computer systems development activities with function points,” IEEE Transactions on Software Engineering, vol.9, pp.648-652, 1983.
[4].J. D. Blackburn and G. D. Scudder, “Time-based software development,” Integrated Manufacturing Systems, vol. 7, pp.60-66, 1996.
[5].J. D. Blackburn, G. D. Scudder and L. N. Van Wassenhove, “Improving Speed and Productivity of Software Development: A Global Survey of Software Developers,” IEEE Transactions on Software Engineering, vol.22, pp.875-886, 1996.
[6].L. C. Briand, and Wieczorek, I. Resource estimation in software engineering. In: J. J. Marcinak, Editor, Encyclopedia of Software Engineering, New York: John Wiley & Sons, 2002.
[7].F. Bootsma, “How to obtain accurate estimates in a real-time environment using full function points,” Proceedings of the 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology, Richardson, TX, USA, 2000.
[8].D. N. Card, F. E. McGarry , and G. T. Page, “Evaluating software engineering technologies,” IEEE Transactions on Software Engineering, vol.13, pp.845-851, 1987
[9].C. Comstock, Z. Jiang, P. Naudé, “Strategic Software Development: Productivity Comparisons of General Development Programs,” International Journal of Computer and Information Science and Engineering, vol.23, pp.357-362, 2007
[10].S. D. Conte, H. E. Dunsmore, and V. Y. Shen, Software Engineering Metrics and Models. Menlo Park, California: Benjamin/Cummings Publishing Company, 1986.
[11].N. Fenton, and S. L. Pfleeger, Software metrics: a rigorous and practical approach, Boston, MA, USA: PWS, 1997.
[12].T. Hall, N. Fenton, “Implementing effective software metrics programs,” IEEE Software, vol.14, pp.55-64, 1997.
[13].IEEE standard for software productivity metrics, in: IEEE Std, 1045-1992, 1993.
[14].R. Jeffery, M. Ruhe, and I. Wieczorek, “A Comparative Study of Two Software Development Cost Modeling Techniques Using Multi-organizational and Company- Specific Data,” Information and Software Technology, vol.42, pp.1009-1016, 2000.
[15].Z. Jiang, P. Naudé, and C. Comstock, “An Investigation on the Variation of Software Development Productivity,” International Journal of Computer and Information Science and Engineering, vol.1, pp.72-81, 2007
[16].C. Jones, Applied Software Measurement: Assuring Productivity and Quality. New York: McGraw-Hill, 1991
[17].C. F. Kemerer, and B. S. Porter, “Improving the reliability of function point measurement: an empirical study,” IEEE Transactions on Software Engineering, vol.18, pp.1011-1024, 1992
[18].C. W. Krueger, “New methods in software product line practice,” Commun. ACM, vol.49, pp.37-40, 2006.
[19].G. C. Low and D. R. Jeffery, “Function points in the estimation and evaluation of the software process,” IEEE Transactions on Software Engineering, vol.16, pp.64–71, 1990.
[20].A. MacCormack, C. F. Kemerer, M. Cusumano, and B. Crandall, “Trade-offs between productivity and quality in selecting software development practices,” IEEE Software, vol.20, pp.28-34, 2003.
[21].H. Mathkour and A. Touir, “The design and implementation of an e-Business Pattern Language,” Asia-Pacific Conference on Communications APCC, Malaysia, 2003.
[22].K. D. Maxwell, “Collecting data for comparability: benchmarking software development productivity,” IEEE Software, vol.18, pp.22-26, 2001.
[23].K. D. Maxwell, L. V. Wassenhove, and S. Dutta, “Software development productivity of European space, military and industrial applications,” IEEE Transactions on Software Engineering, vol.22, pp.706-718, 1996.
[24].S. Morasca and G. Russo, “An empirical study of software productivity,” Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development, Chicago, IL, USA, 2001.
[25].H. Park and S. Baek, “An empirical validation of a neural network model for software effort estimation,” Expert Systems with Applications, vol.35, pp.929–937, 2008.
[26].R. Premraj, M. Shepperd, B. Kitchenham and P. Forselius, “An Empirical Analysis of Software Productivity over Time,” In Proceedings of 11th IEEE International Software Metrics Symposium (METRICS'05), Como, Italy, 2005.
[27].R. W. Selby, Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research. Boston, Mass: Addison-Wesley, 2007.
[28].H. M. Sneed, “Measuring the performance of a software maintenance department.” 1st Euromicro Conference on Software Maintenance and Reengineering, Berlin, Germany, 1997.
[29].I. Sommerville, Software engineering, Mass, Boston: Addison-Wesley, 2004.
[30].C. Stevenson, Software engineering productivity: a practical guide. London: Chapman & Hall, 1995.
[31].G. H. Subramanian and G. E. Zarnich, “An examination of some software development effort and productivity determinants in ICASE tool projects,” Journal of Management Information Systems, vol.12, pp.143-160, 1996.
[32].C. R. Symons, “Function point analysis: difficulties and improvements.” IEEE Transactions on Software Engineering, vol.14, pp.2-11, 1988.
[33].C. R. Symons, Software sizing and estimating: Mk II FPA (function point analysis), New York: Wiley, 1991.
[34].P. Tomaszewski and L. Lundberg, “Software Development Productivity on A New Platform: An Industrial Case Study,” Information and Software Technology, vol.47, pp.257–269, 2005.
[35].P. Tomaszewski and L. Lundberg, “ The increase of productivity over time – an industrial case study,” Information and Software Technology, vol.48, pp.915–927, 2006.
[36].P. Tomaszewski, L. Lundberg, J. Håkansson and D. Häggander, “Evaluating Real-time Credit-control Server Architectures Implemented on a Standard Platform.” Proceedings of IADIS International Conference on Applied Computing, vol. 2, pp.345-352. Algarve, Portugal, 2005.
[37].P. Tomaszewski, L. Lundberg, J. Håkansson and D. Häggander, “A Cost-efficient Server Architecture for Real-time Credit-control,” Proceedings of the 10th IEEE International Conference on the Engineering of Complex Computer Systems (ICECCS), pp.166-175, Shanghai, China, 2005.
[38].P. Tomaszewski, and L.-O. Damm, “Comparing the Fault-Proneness of New and Modified Code – An Industrial Case Study,” Proceedings of the 5th ACM-IEEE International Symposium on Empirical Software Engineering, Rio de Janeiro, Brazil, 2006.
[39].P. Tomaszewski, P. Berander and L.-O. Damm, “ From Traditional to Streamline Development - Opportunities and Challenges,” Software Process: Improvement and Practice - Special Issue on Systems, vol.13, pp.195-212, 2008.
[40].F. Van der Linden, K. Schmid, E. Rommes, Software Product Lines in Action – The Best Industrial Practice in Product Line Engineering. Berlin: Springer Verlag, 2007.
[41].M. Van Genuchten, “Why Is Software Late? An Empirical Study of Reasons for Delay in Software Development,” IEEE Transactions on Software Engineering, vol.17, pp.582-591, 1991.
[42].W. D. Yu, D. P. Smith and S. T. Huang, “Software productivity measurements,” Proceedings of the 15th Annual International Computer Software and Applications Conference COMPSAC '91, Tokyo, Japan, 1991.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文